จด Tips เล็กๆน้อยๆ การทำ Configuration บน local environment ของ Spring
พอดีในระบบงานมี dependency เป็น legacy application ที่ต้องใช้ credentials ในการ access ซึ่งเป็นส่วนหนึ่งของ configuration ในแต่ละ environment นั่นเอง
ปัญหาคือถ้า
- เราต้องการจะทดสอบระบบใน local machine
- ไม่สามารถติดตั้งระบบ ERP บน local machine ได้
แน่นอนว่าจะต้องเก็บ credentials ไว้ และห้ามเอาขึ้น version control เด็ดขาด อย่างเช่น
ใครทำแบบนี้อยู่รีบแก้ไขนะครับ อิอิ
ได้วิธีทำจาก ZoomOutWarrior โดยการนำ configuration file ไปไว้ใน directory config ใน source module จะได้หน้าตาประมาณนี้
src
│   
└───resources
│   │
│   └───bootstrap.yaml // สำหรับ global configuration
config
│   
└───bootstrap.yaml // สำหรับ local configuration
สำคัญสุด อย่าลืมใส่
configใน.gitignoreนะครับ ไม่งั้นก็ตัวใครตัวมัน ฮ่าๆๆๆ