J'ai 5 environnements:
- local (my development machine)
- dev
- qc
- uat
- live
- staging
Je veux que les différentes propriétés de l'application à utiliser pour chaque environnement, j'ai donc les propriétés suivantes des fichiers de chaque qui ont une autre URL de la source de données:
- application.properties (containing common properties)
- application-local.properties
- application-dev.properties
- application-qc.properties
- application-uat.properties
- application-live.properties
Je suis à l'aide de l'Ide et de l'exécution de mon application en utilisant bootRun dans le plugin Gradle sur ma machine locale. Je vais être en utilisant le déploiement de l'application même de la guerre de fichiers sur tous les autres environnements de lancer Tomcat.
J'ai essayé d'ajouter:
--printemps.les profils.active=local
pour la configuration d'exécution en vertu des paramètres de script.
J'ai essayé d'ajouter
-Dspring.les profils.active=local
pour la configuration d'exécution en vertu de la VM options.
Ni les travaux. Je reçois toujours le message d'information sur le démarrage de dire: Pas de profil actif définir, pour retomber à des profils par défaut: par défaut
Si je lance mon application à partir de la ligne de commande de windows à l'aide de
gradle bootRun
mais j'ai d'abord définir la variable d'environnement
set SPRING_PROFILES_ACTIVE=local
Ensuite, tout fonctionne.
Donc ma question est, comment puis-je activer ma source locale de démarrage profil lors de l'exécution de bootRun de l'Ide ?