spring.config.additional-location не работает для абсолютного / относительного родительского каталога - PullRequest
0 голосов
/ 04 октября 2019

java -jar my.jar --spring.config.additional-location='file:../some-config.yml

  • some-config.yml не загружается из родительского каталога (или абсолютного пути, например, /path/to/some-config.yml)
    • , если я перехожу some-config.yml на рабочийкаталог, он все еще не загружен правильно.
    • если я переместу some-config.yml в рабочий каталог и переименую его в application.yml, Spring загрузит его - но это поведение по умолчанию, а не то, что янужно.

Как заставить Spring загрузить мой конфигурационный файл по указанному мною пути.


ВременныйОбходной путь

Я создал символическую ссылку в рабочем каталоге, которая указывает на ../application-xyz.yml и установил spring.profiles.include: xyz во встроенной сборке application.yml. Пока этого будет достаточно, и в целом все проясняется, но странно, что я не могу указать на конкретный файл через spring.config.additional-location.

1 Ответ

0 голосов
/ 05 октября 2019

Я полагаю, что вы можете использовать spring.config.additional-location для указания местоположений конфигурации (т. Е. Папки, каталога). Предоставление определенного файла не поддерживается.

Проверьте документацию:

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

Кроме того, если вы хотите использовать нестандартное имя файла, вам придется использовать spring.config. имя свойства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...