溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

跟我學Spring Cloud(Finchley版)-22-配置動態刷新

發布時間:2020-07-08 17:12:36 來源:網絡 閱讀:313 作者:lilizhou2008 欄目:編程語言

先解釋下為什么突然斷更半個月:

  • 正月初三 - 正月十二:父親肺氣腫住院;母親肺炎,也要掛水,故請假照顧。
  • 正月十四 - 正月二十:奶奶摔了一跤,突然離世…老家有守夜、辦喪的習俗,請假事喪。

總之,2019開局很不順利……Anyway,今天開工,今天恢復更新。

配置刷新三要素

  • 依賴中有spring-boot-starter-actuator

  • 添加如下配置,暴露/actuator/refresh 端點:

    management:
    endpoints:
      web:
        exposure:
          include: refresh
  • 待刷新的配置屬性所在的類上添加了@RefreshScope注解 ,例如:

    @RestController
    @RefreshScope
    public class ConfigClientController {
    @Value("${profile}")
    private String profile;
    
    @GetMapping("/profile")
    public String hello() {
      return this.profile;
    }
    }

這樣,修改profile 配置后,只需向應用的/actuator/refresh 端點發送POST請求,即可刷新該屬性。例如:

curl -X POST http://localhost:8081/actuator/refresh

自動刷新、批量刷新-Spring Cloud Bus

參考文檔:<http://www.itmuch.com/spring-cloud/spring-cloud-bus-auto-refresh-configuration/>

引入Cloud Bus后,就會多一個/actuator/bus-refresh 端點

本文首發

<http://www.itmuch.com/spring-cloud/finchley-22/>

干貨分享

跟我學Spring Cloud(Finchley版)-22-配置動態刷新

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女