springCloud-10.動態刷新配置中心Config Server

使用MQ實現動態刷新配置git

1.啓動RabbitMQspring

2.config項目添加jar,啓動項目測試

<dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>

3.訪問RabbitMQ看config是否成功code

 

4.client項目添加jar,啓動項目xml

<dependency>
      <groupId>org.springframework.cloud</groupId>
      <artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>

5.訪問RabbitMQ看client是否成功blog

6.如今RabbitMQ已經相互打通it

如今咱們使用的配置是devclass

在Git把dev改爲dev1後臺

改完遠端執行/bus-refresh來實現動態cli

這個時候訪問發現會報錯

這個時候咱們須要配置一下config暴露/actuator/bus-refresh

7.修改config項目配置暴露/actuator/bus-refresh

8.啓動項目再次POST測試

在MQ後臺也能夠看到是收到一條消息

 

9.刷新http://localhost:8080/print看dev是否變成dev1

沒變。。是由於少了個註解,在要使用配置的類加上@RefreshScope註解

改完重啓項目,因爲重啓項目刷新就顯示dev1了,如今再重複上面的流程

 

1.git把dev1改成dev2

2.再POST請求http://localhost:8082/actuator/bus-refresh

3.刷新頁面測試

成功。

相關文章
相關標籤/搜索