Ресурсы и внешняя конфигурация
Внешняя конфигурация позволяет одному и тому же бинарному файлу приложения работать в dev, staging и production без изменений кода — отличается только конфигурация. Spring Boot поддерживает файлы properties, YAML, переменные окружения, аргументы командной строки и типизированную конфигурацию через @ConfigurationProperties. ResourceLoader абстрагирует доступ к файлам, ресурсам classpath и URL.