@IvanN777

Как вынести конфиг из Spring приложения(внешний настраевыемый)?

Конфиги должны быть настроены таким образом, чтобы они не хранились в искходном коде, а подставлялись в зависимости от окружения непосредственно на сервере.


Я обычно выносил значения в ENV переменные.
Таким макаром можно выпилить обычный конфиг к примеру.
<resources>
    <resource>
    <directory>src/main/resources</directory>
    <filtering>true</filtering>
    <excludes>
    <exclude>**/application.properties</exclude>
    </excludes>
    </resource>
</resources>


Но как правильно конектится к внешнему.
Можно конешно зделать что-то вроде
@PropertySource(ignoreResourceNotFound=true, value="xxx")
но не уверен что это является правильно.
  • Вопрос задан
  • 205 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Ответ легко находится поисковиком.
Вот, полезная статья - https://www.baeldung.com/spring-properties-file-ou...

Пути по которым Спринг по умолчанию ищет файлы конфигурации:
A /config subdirectory of the current directory
    The current directory
    A classpath /config package
    The classpath root


Вот, похожий вопрос на SO
https://stackoverflow.com/questions/26744060/exclu...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы