ในใบสมัครของฉันฉันมีถั่วที่มีคำอธิบายประกอบ@Profile("prod")
และ@Profile("demo")
. อันแรกอย่างที่คุณเดาได้ :) ใช้กับถั่วที่เชื่อมต่อกับฐานข้อมูลการผลิตและอันที่สองใส่คำอธิบายประกอบถั่วที่ใช้ DB ปลอม ( 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"
ในสภาพแวดล้อมทั้งหมดของฉันไม่ใช่ตัวเลือก