Загрузить свойства приложения Spring Boot из внешнего файла - PullRequest
0 голосов
/ 19 сентября 2019

У меня проблема с загрузкой настроек application.yml из внешнего файла.У меня есть нормальное приложение JHipster Monolith с некоторыми дополнительными настройками.Поэтому я использую класс ApplicationProperties.И это работает правильно, когда свойства загружаются из application-dev.yml и application-prod.yml.Но есть проблема, когда я хочу изменить некоторые свойства, связанные с env.Поэтому я создал файл application.yml, расположенный рядом с файлом war / jar.Загружается все, кроме моего пользовательского класса ApplicationProperties, например, текущего профиля.Что может быть не так?

Чтобы уточнить: у меня есть нормальное приложение JHipster, где также класс ApplicationProperties.Я объявил другой класс для хранения моих дополнительных свойств.И есть проблема с загрузкой этого дополнительного класса, когда я помещаю application.yml или application.properties "вне" каталога src.Моя цель - поместить application.properties или application.yml вне WAR-файла и правильно загрузить мои свойства.

1 Ответ

0 голосов
/ 19 сентября 2019

Читая ваш вопрос, а также комментарии, я могу предложить несколько вещей, которые можно попробовать.

  • Итак, вы можете создать несколько файлов, таких как application-prod1.yml и application-prod2.yml

  • Затем удалите / удалите файл application.yml.

  • При запуске приложения на сервере объявите профиль Spring как prod1 или prod2

Не загружается ваш основной application.yml файл, чтобы решить вашу проблему.

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