Мне бы очень хотелось использовать конфигурацию YAML для Spring Boot, так как я считаю ее вполне читаемой и полезной для того, чтобы иметь один файл, показывающий, какие свойства активны в моих разных профилях. К сожалению, я обнаружил, что параметры настройки в application.yml
могут быть довольно хрупкими.
Такие вещи, как использование вкладки вместо пробелов, не приведут к тому, что свойства не будут существовать (без предупреждений, насколько я могу видеть), и слишком часто я обнаруживаю, что мои активные профили не установлены из-за неизвестной проблемы с моим YAML.
Итак, мне было интересно, есть ли какие-либо перехватчики, которые позволят мне получить активные профили и свойства в настоящее время, чтобы я мог их записывать.
Точно так же существует ли способ заставить start-up сбой, если application.yml
содержит ошибки? Либо это, либо средство для проверки подлинности YAML, чтобы я мог убить процесс запуска.