В моем приложении у меня beans аннотируется с @Profile("prod")
и @Profile("demo")
.
Первый, как вы можете догадаться:), используется на beans, который подключается к производственной БД, а второй аннотирует beans, которые используют некоторые поддельные DB (HashMap
или что-то еще) - для ускорения разработки.
То, что я хотел бы иметь, - это профиль по умолчанию ("prod"
), который будет использоваться всегда, если он не переопределяется "something-else".
Идеально было бы иметь в моем 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"
во всех моих средах не является вариантом.