В моем приложении есть 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"
во всех моих средах не вариант.