Em meu aplicativo, tenho beans anotados com @Profile("prod")
e @Profile("demo")
. O primeiro, como você pode imaginar :), é usado em beans que se conectam ao banco de dados de produção e o segundo anota os beans que usam algum banco de dados falso ( HashMap
ou qualquer outro) - para tornar o desenvolvimento mais rápido.
O que eu gostaria de ter é o perfil padrão ( "prod"
) que será usado sempre se não for substituído por " outra coisa ".
Perfeito seria ter em meu web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
e, em seguida, substituir isso com -Dspring.profiles.active="demo"
para que eu pudesse fazer:
mvn jetty:run -Dspring.profiles.active="demo".
Mas, infelizmente, isso não está funcionando. Alguma ideia de como eu poderia conseguir isso? Definir -Dspring.profiles.active="prod"
em todos os meus ambientes não é uma opção.