Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Spring Boot: проверяйте конфигурацию при запуске



Разрозненные @Value сложнее сопровождать, чем связанный объект настроек. @ConfigurationProperties объединяет параметры, а @Validated с Bean Validation позволяет проверить ограничения.

Например, для внешнего сервиса можно потребовать непустой адрес и положительный timeout. При некорректном значении лучше получить понятную ошибку запуска, чем отказ первого пользовательского запроса.

Не забудьте зарегистрировать класс свойств через сканирование или @EnableConfigurationProperties и подключить провайдер валидации.

Пароли и ключи не следует коммитить в application.yml. Источник секрета, приоритет настроек и способ ротации нужно определить отдельно.

#Java

Java Библиотека | Мы в Телеграм
Просмотры: 237
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти