Подтвердить что ты не робот

Поддерживает ли spring поддержку загрузки с использованием как свойств, так и yml файлов одновременно?

У меня есть загрузочное приложение spring, и я хочу использовать как файл yml для моих свойств приложения, так и файл простого приложения - ${profile}.properties, настроенный для настройки моего приложения.

Итак, мой вопрос: может ли это быть сделано, и если да, то как вы настраиваете загрузку w760 для поиска как файла yml, так и свойств и объединяете их в один набор для каждой среды?

Что касается того, почему я хочу/должен использовать оба, это потому, что мне нравится гибкость и простота использования yml файлов, но для внутреннего компонента (для шифрования) требуется использовать набор файлов свойств.

Я видел, как этот пункт сделан Файлы YAML не могут быть загружены через аннотацию @PropertySource

но ничего не говорится о том, могут ли оба они использоваться вместе.

Просьба предоставить подробную конфигурацию (XML или Java config) о том, как это сделать.

ТИА,

Скотт

4b9b3361

Ответ 1

Я могу ответить на свой вопрос, так как он работает так, как вы ожидали. Файл application.yml и соответствующее приложение - ${profile}.properties загружаются и объединяются в среду.

Spring boot просто делает эту работу естественной. Обычно это происходит. Потрясающие!

Скотт

Ответ 2

Да, вы можете запускать оба без каких-либо настроек.

В Spring Boot, он выбирает файлы .properties или .yaml в следующих последовательностях:

APPLICATION- {Профиль} {свойства |} ут. . Приложение {свойства |} ут