Mam aplikację do rozruchu sprężynowego.
Mam trzy profile w mojej aplikacji -> programowanie, przygotowywanie i produkcja . Więc mam 3 pliki
- application-development.yml
- application-staging.yml
- application-production.yml
Moja application.yml znajduje się w środku src/main/resources
. Ustawiłem aktywny profil w application.yml jako:
spring:
profiles.active: development
Pozostałe 3 pliki konfiguracyjne specyficzne dla profilu znajdują się w C:\config
folderze.
Używam wtyczki Gradle do Eclipse. Kiedy próbuję wykonać " bootRun ", ustawiam argumenty wiersza poleceń w mojej konfiguracji gradle w eclipse jako
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
Jednak właściwość wiersza poleceń nie jest odzwierciedlana, a mój aktywny profil jest zawsze ustawiany jako programistyczny (czyli ten, o którym wspomniałem w pliku applications.yml). Również folder C: \ Config nie jest przeszukiwany pod kątem plików konfiguracyjnych specyficznych dla profilu.
Myślę, że czegoś tu brakuje. Próbowałem to rozgryźć przez ostatnie 2 dni. Ale bez szczęścia. Naprawdę doceniłbym każdą pomoc.
bootRun
linię poleceń