Когда Spring использует application-dev.properties или application.properties

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

Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
2
0
7 443
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме