Hướng dẫn sử dụng Consul configuration trong Spring Boot application
Tạo ứng dụng
- Trong ứng dụng Spring Boot, config được đặt trong file application.yml (hoặc .properties).
Tạo một project với file configuration application.yml như sau
- Tạo class lấy config từ file
- Tạo class autowired bean MyConf và sử dụng
- Kết quả sau khi chạy chương trình
Sử dụng configuration với Consul
- Lưu ý: Project sẽ đọc tất cả các nội dụng trong các path sau:
- [prefix]/[name]/[key]
- [prefix]/[name][profile-separator][spring.profiles.active]/[key]
- [prefix]/[default-context]/[key]
- [prefix]/[default-context][profile-separator][spring.profiles.active]/[key]
- Sử dung ui của Consul tại địa chỉ http://localhost:8500/ui/dc1/kv để thêm nội dung giống như application.yml tại path /prefix/name/key/
Ở đây, ví dụ có thay đổi một số giá trị value trong config trên Consul để dễ kiểm tra
- Kết quả sau khi chạy chương trình
Lưu ý: Sau khi sử dụng config trên Consul, nên xóa file config application.yml để tránh nhầm lẫn
Source code ở đây