快速入門
創建git倉庫
創建config服務端
創建客戶端
共享配置文件
在配置倉庫的根目錄下創建application.yml或者properties。子目錄下相同的配置優先級更高。
加密解密
動態刷新配置
- 在git倉庫對push事件設置一個webhook,當有代碼push時,訪問註冊中心的一個接口
- 註冊中心收到請求後通過springcloud-bus向消息隊列的特定的topic發送一個refresh事件
- 所有的服務都通過springcloud-bus訂閱消息隊列的這個topic,這樣就都可以收到配置變動的通知,然後都刷新本地的environment,此時會重新執行加載配置的邏輯,就能獲取到最新配置了。
配置註冊中心
注意springboot和springcloud的版本,這裏用的是Finchley.RELEASE和springboot2.0.3。最新的版本暴露/actuator端點有問題。
配合客戶端
修改git倉庫中的配置,然後訪問配置中心的端點,destination參數指定的是想更新的服務配置