Dans mon application, j'ai des beans annotés de @Profile("prod")
y @Profile("demo")
. Le premier, comme vous pouvez le deviner :), est utilisé sur les beans qui se connectent à la DB de production et le second annote les beans qui utilisent une fausse DB ( HashMap
ou autre) - pour accélérer le développement.
Ce que j'aimerais avoir, c'est un profil par défaut ( "prod"
) qui sera toujours utilisée si elle n'est pas remplacée par " quelque chose d'autre ".
L'idéal serait d'avoir dans mon web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
puis de le remplacer par -Dspring.profiles.active="demo"
pour que je puisse le faire :
mvn jetty:run -Dspring.profiles.active="demo".
Mais malheureusement, cela ne fonctionne pas. Avez-vous une idée de la façon dont je pourrais y parvenir ? Réglage de -Dspring.profiles.active="prod"
sur tous mes environnements n'est pas une option.