Nella mia applicazione ho i bean annotati con @Profile("prod")
e @Profile("demo")
. Il primo, come puoi intuire :), è usato sui bean che si connettono al DB di produzione e il secondo annota i bean che usano qualche falso DB ( HashMap
o qualsiasi altra cosa) - per rendere lo sviluppo più veloce.
Quello che vorrei avere è il profilo predefinito ( "prod"
) che verrà usato sempre se non è sovrascritto da " qualcos'altro ".
Perfetto sarebbe avere nel mio web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
e quindi sovrascrivi questo con in -Dspring.profiles.active="demo"
modo che io possa fare:
mvn jetty:run -Dspring.profiles.active="demo".
Ma purtroppo questo non funziona. Qualche idea su come potrei ottenerlo? L'impostazione -Dspring.profiles.active="prod"
su tutti i miei ambienti non è un'opzione.