У мене 5 середовищ:
- local (my development machine)
- dev
- qc
- uat
- live
- staging
Я хочу, щоб різні властивості програми використовувались для кожного середовища, тому у мене є такі файли властивостей, кожен з яких має різну URL-адресу для джерела даних:
- application.properties (containing common properties)
- application-local.properties
- application-dev.properties
- application-qc.properties
- application-uat.properties
- application-live.properties
Я використовую IntelliJ і запускаю свою програму за допомогою bootRun в плагіні Gradle на моїй локальній машині. Я буду використовувати розгортання того самого файлу війни програми у всіх інших середовищах, на яких працює Tomcat.
Я спробував додати:
--spring.profiles.active = локальний
до конфігурації запуску за параметрами сценарію.
Я спробував додати
-Dspring.profiles.active = локальний
до конфігурації запуску під параметрами VM.
Ні робота. Я продовжую бачити повідомлення INFO під час запуску: " Немає активного профілю, повертаючись до стандартних профілів: за замовчуванням
Якщо я запускаю додаток із командного рядка Windows за допомогою
gradle bootRun
але я спершу встановив змінну середовища
set SPRING_PROFILES_ACTIVE=local
Тоді все працює.
Отже, моє запитання полягає в тому, як я активувати свій локальний профіль весняного завантаження при запуску bootRun від IntelliJ?