Dans mon application, j'ai des beans annotés avec @Profile("prod")
et @Profile("demo")
. Le premier, comme vous pouvez le deviner :), est utilisé sur les beans qui se connectent à la base de données 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 le profil par défaut ( "prod"
) qui sera toujours utilisé s'il n'est pas remplacé par " quelque chose-d'autre ".
Parfait serait d'avoir dans mon web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
puis remplacez-le par -Dspring.profiles.active="demo"
pour que je puisse faire:
mvn jetty:run -Dspring.profiles.active="demo".
Mais malheureusement, cela ne fonctionne pas. Une idée comment pourrais-je y parvenir? La configuration -Dspring.profiles.active="prod"
sur tous mes environnements n'est pas une option.