Dalam aplikasi saya, saya memiliki kacang yang diberi anotasi @Profile("prod")
dan @Profile("demo")
. Yang pertama, seperti yang bisa Anda tebak :), digunakan pada bean yang terhubung ke DB produksi dan yang kedua memberi anotasi pada bean yang menggunakan DB palsu ( HashMap
atau apapun) - untuk mempercepat pengembangan.
Yang ingin saya miliki adalah profil default ( "prod"
) yang akan selalu digunakan jika tidak diganti dengan " sesuatu-lain ".
Sempurna untuk memiliki web.xml
:
<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>prod</param-value>
</context-param>
dan kemudian menimpa ini dengan -Dspring.profiles.active="demo"
sehingga saya bisa melakukan:
mvn jetty:run -Dspring.profiles.active="demo".
Tapi sayangnya ini tidak berhasil. Tahu bagaimana saya bisa mencapai itu? Pengaturan -Dspring.profiles.active="prod"
di semua lingkungan saya bukanlah suatu pilihan.