Réglage actif de profil et de configuration de l'emplacement de la ligne de commande au printemps de démarrage

J'ai un ressort de démarrage de l'application.

J'ai trois profils dans mon application-> de développement, de production et de transfert. Donc, j'ai 3 fichiers

  1. de développement d'applications.yml
  2. application-mise en scène.yml
  3. de l'application de production.yml

Mon application.yml réside à l'intérieur de src/main/resources. J'ai mis le profil actif dans l'application.yml comme :

spring:
  profiles.active: development

Les 3 autres du profil spécifique des fichiers de configuration sont présents dans C:\config dossier.

Je suis à l'aide de gradle plugin pour eclipse. Quand j'ai essayer de faire un "bootRun", je suis en train de la ligne de commande arguments dans mon gradle dans la configuration d'eclipse comme

 -Dspring.profiles.active=staging -Dspring.config.location=C:\Config

Toutefois, la propriété de ligne de commande n'est pas réfléchie, et mon profil actif est toujours se définir comme le développement(qui est celui que j'ai mentionné dans les applications.fichier yml). Aussi C:\Config le dossier n'est pas recherché pour le profil spécifique des fichiers de configuration.

Je pense que je suis absent quelque chose ici. J'ai essayé de le comprendre, pour les 2 derniers jours. Mais pas de chance. Je serais vraiment reconnaissant de toute aide.

  • Pouvez-vous s'il vous plaît ajouter votre bootRun ligne de commande aussi
  • Je courais depuis eclipse et pas de ligne de commande jusqu'à maintenant. Mais j'ai essayé de courir à partir de l'aide de "gradle bootRun -Dspring.config.emplacement=C:\Config\ -Dspring.les profils.active=mise en scène" et a obtenu le même résultat.
InformationsquelleAutor O-OF-N | 2015-06-24