En mi aplicación tengo frijoles anotados con @Profile("prod")
y @Profile("demo")
. El primero, como puede adivinar :), se usa en beans que se conectan a la base de datos de producción y el segundo anota beans que usan alguna base de datos falsa ( HashMap
o lo que sea), para acelerar el desarrollo.
Lo que me gustaría tener es el perfil predeterminado ( "prod"
) que se usará siempre si no se reemplaza por " algo más ".
Perfecto sería tener en mi web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
y luego anular esto con -Dspring.profiles.active="demo"
para que pueda hacer:
mvn jetty:run -Dspring.profiles.active="demo".
Pero, lamentablemente, esto no está funcionando. ¿Alguna idea de cómo podría lograr eso? Establecer -Dspring.profiles.active="prod"
en todos mis entornos no es una opción.