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