SpringCloud 統一配置中心自動重新整理
阿新 • • 發佈:2019-01-02
統一配置中心示意圖:
1.SpringCloud Client pom檔案增加Spring Cloud bus配置
2.由於config Server 是一定要連線到rabbitMQ上的所以要在config server工程新增rabbitMQ的配置資訊
2.docker 啟動rabbitMQ
啟動config server 在rabbitMQ 佇列上檢視config server建立的佇列
3.config Client 配置rabbitMQ並向eureka註冊
4.現在訊息佇列和配置客戶端、服務端都已和訊息佇列建立連線。
在config client端增加@RefreshScope
5.訪問config server的bus-refresh介面,curl -v -X POST "http://localhost:18080/actuator/bus-refresh"
這個時候rabbitMq會收到一個佇列
這個時候訪問瀏覽器的地址 ,配置檔案已自動變成最新的遠端git上的配置。
6. webHooks自動推送
這樣在遠端git上修改配置檔案就可以直接推送給配置中心config server這樣config client通過 @RefreshScope就可以在不重啟專案的情況下自動重新整理配置檔案。