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