У меня есть приложение весенней загрузки.
У меня есть три профиля в моем приложении -> разработка, подготовка и производство . Итак, у меня есть 3 файла
- Приложение-development.yml
- Приложение-staging.yml
- Приложение-production.yml
Мой application.yml находится внутри src/main/resources
. Я установил активный профиль в application.yml как:
spring:
profiles.active: development
Другие 3 специфических профиля профиля находятся в C:\config
папке.
Я использую плагин Gradle для затмения. Когда я пытаюсь выполнить « bootRun », я задаю аргументы командной строки в моей конфигурации gradle в eclipse как
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
Тем не менее, свойство командной строки не отражается, и мой активный профиль всегда устанавливается как разработка (это то, что я упомянул в файле application.yml). Кроме того, в папке C: \ Config не выполняется поиск определенных конфигурационных файлов профиля.
Я думаю, что я что-то здесь упускаю. Я пытался понять это в течение последних 2 дней. Но не повезло. Я был бы очень признателен за любую помощь.
bootRun
командную строку