ในใบสมัครของฉันฉันมีถั่วที่มีคำอธิบายประกอบ@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"ในสภาพแวดล้อมทั้งหมดของฉันไม่ใช่ตัวเลือก