J'ai une application de démarrage à ressort.
J'ai trois profils dans mon application -> développement, mise en scène et production . Donc j'ai 3 fichiers
- application-development.yml
- application-staging.yml
- application-production.yml
Mon application.yml réside à l'intérieur src/main/resources
. J'ai défini le profil actif dans application.yml comme:
spring:
profiles.active: development
Les 3 autres fichiers de configuration spécifiques au profil sont présents dans le C:\config
dossier.
J'utilise le plugin gradle pour eclipse. Lorsque j'essaye de faire un " bootRun ", je règle les arguments de ligne de commande dans ma configuration gradle dans eclipse comme
-Dspring.profiles.active=staging -Dspring.config.location=C:\Config
Cependant, la propriété de ligne de commande n'est pas reflétée et mon profil actif est toujours défini comme développement (qui est celui que j'ai mentionné dans le fichier applications.yml). De plus, le dossier C: \ Config n'est pas recherché pour les fichiers de configuration spécifiques au profil.
Je pense qu'il me manque quelque chose ici. J'essaye de le comprendre depuis 2 jours. Mais pas de chance. J'apprécierais vraiment n'importe quelle aide.
bootRun
ligne de commande aussi