spring cloud config手動重新整理配置
阿新 • • 發佈:2018-12-09
我們管理分散式應用時,希望可以將遠端配置檔案庫的變化同步更新到應用中,要實現這個功能需要以下幾個步驟
1.在pom.xml檔案中新增actuor依賴
<!-- 動態重新整理配置
更新了Git倉庫中的配置檔案,那如何讓config-client能夠及時感知到呢?
動態重新整理配置
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId >spring-boot-starter-actuator</artifactId>
</dependency>
2.在使用了遠端配置檔案屬性的類上加上@RefreshScope註解
3.更新git倉庫中的配置檔案
4.手動呼叫config-client的actuor提供的refresh節點,注意這是一個post型別的節點,可以使用curl或者restlet等工具呼叫。
5.呼叫config-client中檢視遠端配置檔案屬性的節點,發現屬性值完成了動態更新。
可以搭配git提供的webhook功能實現提交配置修改同步更新(繫結呼叫config-client的/refresh節點)的功能。下一節將介紹如何通過rabbitmq實現訊息匯流排同時更新多個服務例項。