Spring Boot: проверяйте конфигурацию при запуске
Разрозненные @Value сложнее сопровождать, чем связанный объект настроек. @ConfigurationProperties объединяет параметры, а @Validated с Bean Validation позволяет проверить ограничения.
Например, для внешнего сервиса можно потребовать непустой адрес и положительный timeout. При некорректном значении лучше получить понятную ошибку запуска, чем отказ первого пользовательского запроса.
Не забудьте зарегистрировать класс свойств через сканирование или @EnableConfigurationProperties и подключить провайдер валидации.
Пароли и ключи не следует коммитить в application.yml. Источник секрета, приоритет настроек и способ ротации нужно определить отдельно.
#Java
Java Библиотека | Мы в Телеграм