1. 程式人生 > >spring cloud config手動重新整理配置

spring cloud config手動重新整理配置

我們管理分散式應用時,希望可以將遠端配置檔案庫的變化同步更新到應用中,要實現這個功能需要以下幾個步驟

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實現訊息匯流排同時更新多個服務例項。