Ho un'applicazione per l'avvio a molla.
Ho tre profili nella mia applicazione-> sviluppo, messa in scena e produzione . Quindi ho 3 file
- application-development.yml
- application-staging.yml
- application-production.yml
Il mio application.yml risiede all'interno src/main/resources
. Ho impostato il profilo attivo in application.yml come:
spring:
profiles.active: development
Gli altri 3 file di configurazione specifici del profilo sono presenti nella C:\config
cartella.
Sto usando il plugin gradle per eclipse. Quando provo a fare un " bootRun ", sto impostando gli argomenti della riga di comando nella mia configurazione gradle in eclipse come
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
Tuttavia, la proprietà della riga di comando non viene riflessa e il mio profilo attivo viene sempre impostato come sviluppo (che è quello che ho menzionato nel file applicazioni.yml). Anche la cartella C: \ Config non viene cercata per i file di configurazione specifici del profilo.
Penso che mi manchi qualcosa qui. Ho cercato di capirlo negli ultimi 2 giorni. Ma niente fortuna. Gradirei davvero qualsiasi aiuto.
bootRun
linea di comando