Когда весна использует application-dev.properties против application.properties - PullRequest
0 голосов
/ 25 мая 2018

У меня есть несколько приложений Spring Boot.Все они - проекты Maven, и во всех них у меня есть отдельные файлы конфигурации для разных сред, таких как application.properties, application-dev.properties, application-uat.properties.Когда я запускаю приложение из IDE, оно иногда читает из файла application.properties, а иногда из файла application-dev.properties.Я использую IntelliJ IDEA для разработки, и я не смог понять, что определяет, из какого файла читать.Это зависит от IDE или есть какая-то конфигурация в Spring, которая решает, какой файл свойств выбрать?

1 Ответ

0 голосов
/ 25 мая 2018

Скорее всего, некоторые из ваших конфигураций Run в Idea настроили Spring "профиль" для запуска.При запуске приложения Spring Boot, например, с профилем «dev», файл application-dev.properties будет считан в дополнение к application.properties.См. здесь для получения дополнительной информации

...