1.refresh
當配置中心的配置發生了變化,用戶端可以發現更新請求
http://localhost:8886/actuator/refresh 是POST 還有一個點,Content-Type 需要設定 application/json
這隻是第一步,可以讓客戶程式重新拉取配置中心的配置。
如果想讓配置在生效還需要加上一個注解!
[email protected]
增加了這個注解以後就可以,再請求了refresh請求以後,讓更新的配置資訊,在運作中的程式裡生效了。
(測試環境這個注解是加在了啟動類裡)
如果要進一步實作自動更新,還需要三步
3.消息訂閱
這步有點複雜先要增加依賴,在用戶端增加依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
對應的在configServer增加依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-cloud-config-monitor</artifactId>
</dependency>
另外還需要在gitlib上怎麼內建配置
等有送出是去通知配置中心,然後配置中心通過訂閱釋出,去通過用戶端來refresh。
這樣就可以實作自動更新了。
相信的配置後續更新。