springcloud(6) 配置中心的動態重新整理

2021-09-11 11:25:01 字數 2005 閱讀 1950

配置中心配置改變,客戶端服務如何能取到最新配置呢?

spring-boot-starter-actuator包,spring-boot-starter-actuator是一套監控的功能,可以監控程式在執行時狀態,其中就包括/refresh的功能

spring-cloud-consumer

1、新增依賴

org.springframework.boot

spring-boot-starter-actuator

#用於配置檔案rfresh 重新整理時,關閉安全驗證

management.security.enabled=false

3、啟動spring-cloud-consumer專案後,修改配置檔案

4、post方法訪問http://localhost:9001/refresh

5、訪問http://localhost:9001/hello

發現客戶端實時獲取到最新的配置資訊

當配置檔案修改,傳送廣播,訂閱此服務的微服務集體更新配置

1、新增依賴

org.springframework.cloud

spring-cloud-starter-bus-amqp

2、新增配置

注意:訊息訂閱廣播使用的是rabbitmq,需要安裝rabbimq服務端

具體安裝:

#用於配置檔案rfresh 重新整理時,關閉安全驗證

management.security.enabled=false

## 開啟訊息跟蹤

spring.cloud.bus.trace.enabled=true

## 訊息匯流排所使用的rabbitmq配置

spring.rabbitmq.host=localhost

spring.rabbitmq.port=5672

spring.rabbitmq.username=***

spring.rabbitmq.password=***

1、新增依賴

org.springframework.cloud

spring-cloud-starter-bus-amqp

2、新增配置

#用於配置檔案rfresh 重新整理時,關閉安全驗證

management.security.enabled=false

## 開啟訊息跟蹤

spring.cloud.bus.trace.enabled=true

## 訊息匯流排所使用的rabbitmq配置

spring.rabbitmq.host=localhost

spring.rabbitmq.port=5672

spring.rabbitmq.username=***

spring.rabbitmq.password=***

1、依次啟動註冊中心服務,配置中心服務,客戶端9001,客戶端9002

2、訪問http://localhost:9002/hello

3、修改配置檔案後,執行post http://localhost:8001/bus/refresh,或者http://localhost:9001/bus/refresh

4、訪問http://localhost:9002/hello,因此客戶端接收到廣播,更改本地配置

springcloud 6 配置中心

首先推薦一篇部落格 這是我學習springcloud參考的乙個部落格 也是個人覺得寫的比較清楚和全面的 訪問配置資訊的url與配置檔案的對映關係如下 上述配置引數與git中儲存的配置檔案中各個部分的對應關係如下 spring.cloud.config.profile 對應配置檔案規則中的部分 spr...

springcloud 6 nacos配置管理

pom.xml dependency groupid org.springframework.cloud groupid artifactid spring cloud alibaba nacos config artifactid version 0.9.0.release version dep...

Spring Cloud中Feign配置詳解

到目前為止,小夥伴們對feign的使用已經掌握的差不多了,我們在前文也提到feign是對ribbon和hystrix的整合,那麼在feign中,我們要如何配置ribbon和hystrix呢?帶著這兩個問題,我們來看看本文的內容。1.使用spring cloud搭建服務註冊中心 2.使用spring ...