配置中心配置改變,客戶端服務如何能取到最新配置呢?
spring-boot-starter-actuator
包,spring-boot-starter-actuator
是一套監控的功能,可以監控程式在執行時狀態,其中就包括/refresh
的功能
spring-cloud-consumer
1、新增依賴
org.springframework.boot
spring-boot-starter-actuator
3、啟動spring-cloud-consumer專案後,修改配置檔案#用於配置檔案rfresh 重新整理時,關閉安全驗證
management.security.enabled=false
4、post方法訪問http://localhost:9001/refresh
5、訪問http://localhost:9001/hello
發現客戶端實時獲取到最新的配置資訊
當配置檔案修改,傳送廣播,訂閱此服務的微服務集體更新配置
1、新增依賴
2、新增配置org.springframework.cloud
spring-cloud-starter-bus-amqp
注意:訊息訂閱廣播使用的是rabbitmq,需要安裝rabbimq服務端
具體安裝:
1、新增依賴#用於配置檔案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=***
2、新增配置org.springframework.cloud
spring-cloud-starter-bus-amqp
1、依次啟動註冊中心服務,配置中心服務,客戶端9001,客戶端9002#用於配置檔案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=***
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 ...