В моем приложении есть bean-компоненты, аннотированные @Profile("prod")
и @Profile("demo")
. Первый, как вы можете догадаться :), используется для bean-компонентов, которые подключаются к рабочей БД, а второй аннотирует bean-компоненты, которые используют какую-то фальшивую БД(HashMap
или что-то еще)-, чтобы ускорить разработку.
То, что я хотел бы иметь, это профиль по умолчанию ("prod"
), который будет использоваться всегда, если он не переопределен " что-то -еще ".
Идеально было бы иметь в моем web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
, а затем переопределить это с помощью -Dspring.profiles.active="demo"
, чтобы я мог сделать :
mvn jetty:run -Dspring.profiles.active="demo".
, но, к сожалению, это не работает. Есть идеи, как я могу этого добиться? Установка -Dspring.profiles.active="prod"
во всех моих средах невозможна.