Как зарегистрировать активную конфигурацию в приложении Spring Boot?

Мне бы очень хотелось использовать конфигурацию YAML для Spring Boot, так как я нахожу достаточно читабельным и полезным иметь один файл, показывающий, какие свойства активны в моих разных профилях. К сожалению, я нахожу, что настройка свойств вapplication.yml может быть довольно хрупким.

Такие вещи, как использование табуляции вместо пробелов, приведут к тому, что свойства не будут существовать (насколько я вижу без предупреждений), и слишком часто я обнаруживаю, что мои активные профили не устанавливаются из-за какой-то неизвестной проблемы с моим YAML.

Поэтому мне было интересно, есть ли какие-нибудь хуки, которые позволили бы мне получить доступ к текущим активным профилям и свойствам, чтобы я мог их регистрировать.

Аналогично, есть ли способ вызвать сбой запуска, еслиapplication.yml содержит ошибки? Или это, или средство для меня, чтобы самостоятельно проверить YAML, чтобы я мог убить процесс запуска.