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 ( HashMapoder 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.