In meiner Anwendung habe ich Bohnen mit @Profile("prod")
und kommentiert @Profile("demo")
. Die erste wird, wie Sie sich vorstellen können :), für Beans verwendet, die eine Verbindung zur Produktions-DB herstellen, und die zweite kommentiert Beans, die eine gefälschte DB ( HashMap
oder was auch immer) verwenden, um die Entwicklung zu beschleunigen.
Was ich haben möchte, ist das Standardprofil ( "prod"
), das immer verwendet wird, wenn es nicht von " etwas anderem " überschrieben wird .
Perfekt wäre in meinem web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
und überschreibe dies dann mit, -Dspring.profiles.active="demo"
damit ich tun kann:
mvn jetty:run -Dspring.profiles.active="demo".
Aber leider funktioniert das nicht. Irgendeine Idee, wie ich das erreichen könnte? Das Einstellen -Dspring.profiles.active="prod"
in allen meinen Umgebungen ist keine Option.