W mojej aplikacji mam ziarenka z adnotacją @Profile("prod")
i @Profile("demo")
. Pierwsza, jak możesz się domyślić :), jest używana na ziarnach, które łączą się z produkcyjną bazą danych, a druga dodaje adnotacje do fasoli, które używają fałszywej bazy danych ( HashMap
lub cokolwiek innego) - aby przyspieszyć rozwój.
Chciałbym mieć domyślny profil ( "prod"
), który będzie używany zawsze, jeśli nie zostanie zastąpiony przez „ coś innego ”.
Idealnie byłoby mieć w moim web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
a następnie zastąp to, -Dspring.profiles.active="demo"
aby móc zrobić:
mvn jetty:run -Dspring.profiles.active="demo".
Ale niestety to nie działa. Masz jakiś pomysł, jak mogłem to osiągnąć? Ustawienie -Dspring.profiles.active="prod"
we wszystkich moich środowiskach nie wchodzi w grę.