最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring boot 應用實現(xiàn)動態(tài)刷新配置詳解

 更新時間:2021年09月15日 09:23:49   作者:lbl2018  
這篇文章主要介紹了spring boot 配置動態(tài)刷新實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

前面寫過一篇《Spring Cloud Bus 實現(xiàn)配置實時更新》,是使用配置中心管理配置,使用spring cloud bus來實現(xiàn)實時通知。對于簡單的SpringBoot應用,其實不需要使用配置中心也可以實現(xiàn)動態(tài)刷新配置。

參考://m.fzitv.net/article/222381.htm

文章使用springboot版本:2.0.4.RELEASE springcloud版本Finchley.SR1

1. 依賴

需要引入下面三個依賴:

compile('org.springframework.cloud:spring-cloud-starter-config')
compile('org.springframework.boot:spring-boot-starter-actuator')
compile('org.springframework.boot:spring-boot-starter-web')

(1)spring-cloud-starter-config是為了實現(xiàn)刷新配置

(2)spring-boot-starter-actuator是為了暴露修改/刷新配置的接口

(3)spring-boot-starter-web是為了可以訪問暴露的修改/刷新配置的接口

2. 配置暴露接口

application.properties

#使用端口9999
server.port=9999
#暴露接口
management.endpoints.web.exposure.include=env,refresh

(1)env接口,可以獲取配置(GET),也可以修改配置(POST)

(2)refresh接口,可以刷新配置(POST),使得@RefreshScope標注的value可以重新注入。

3. @RefreshScope

在需要實時刷新配置的地方加上@RefreshScope注解

4. 啟動服務

5. 修改配置

訪問localhost:9999/actuator/env(GET),可以獲得此時的配置

訪問localhost:9999/actuator/env(POST)

{
    "name":"somekey",
    "value":"newvalue"
}

如上可以把配置中somekey對應的值改為newvalue

6. 獲取配置值

不調用刷新接口,直接獲取注入的配置值,發(fā)現(xiàn)還是舊的值

7. 刷新配置 重新獲取

訪問localhost:9999/actuator/refresh(POST)刷新配置

重新獲取注入的配置值,發(fā)現(xiàn)是新的值

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • 詳解Java合并數(shù)組的兩種實現(xiàn)方式

    詳解Java合并數(shù)組的兩種實現(xiàn)方式

    這篇文章主要介紹了Java合并數(shù)組的兩種實現(xiàn)方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Java深入分析了解平衡二叉樹

    Java深入分析了解平衡二叉樹

    平衡二叉樹又被稱為AVL樹(有別于AVL算法),且具有以下性質:它是一棵空樹或它的左右兩個子樹的高度差的絕對值不超過1,并且左右兩個子樹都是一棵平衡二叉樹。本文將詳解介紹一下平衡二叉樹的原理與實現(xiàn),需要的可以參考一下
    2022-06-06
  • 【Java】BigDecimal實現(xiàn)加減乘除運算代碼

    【Java】BigDecimal實現(xiàn)加減乘除運算代碼

    本篇文章主要介紹了【Java】BigDecimal實現(xiàn)加減乘除運算代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • Spring bean加載控制實現(xiàn)方法

    Spring bean加載控制實現(xiàn)方法

    很多時候我們需要根據(jù)不同的條件在容器中加載不同的Bean,或者根據(jù)不同的條件來選擇是否在容器中加載某個Bean,這就是Bean的加載控制,一般我們可以通過編程式或注解式兩種不同的方式來完成Bean的加載控制
    2022-12-12
  • java根據(jù)方法名稱取得反射方法的參數(shù)類型示例

    java根據(jù)方法名稱取得反射方法的參數(shù)類型示例

    利用java反射原理調用方法時,常先需要傳入方法參數(shù)數(shù)組才能取得方法。該方法參數(shù)數(shù)組采用動態(tài)取得的方式比較合適
    2014-02-02
  • IntelliJ IDEA 編輯器的全局搜索中使用正則表達式的操作方法

    IntelliJ IDEA 編輯器的全局搜索中使用正則表達式的操作方法

    這篇文章主要介紹了IntelliJ IDEA 編輯器的全局搜索中使用正則表達式的相關知識,補充介紹了IDEA查找和替換實用正則,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • springMVC獲取請求參數(shù)的幾種方式匯總

    springMVC獲取請求參數(shù)的幾種方式匯總

    在日常使用SpringMVC進行開發(fā)的時候,有可能遇到前端各種類型的請求參數(shù),這里做一次相對全面的總結,下面這篇文章主要給大家介紹了關于springMVC獲取請求參數(shù)的幾種方式,需要的朋友可以參考下
    2022-04-04
  • Spring事務失效場景原理及解決方案

    Spring事務失效場景原理及解決方案

    這篇文章主要介紹了Spring事務失效場景原理及解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 使用Springboot+poi上傳并處理百萬級數(shù)據(jù)EXCEL

    使用Springboot+poi上傳并處理百萬級數(shù)據(jù)EXCEL

    這篇文章主要介紹了使用Springboot+poi上傳并處理百萬級數(shù)據(jù)EXCEL,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • MyBatis入門介紹(超簡單)

    MyBatis入門介紹(超簡單)

    mybatis是Java的持久層框架, JAVA操作數(shù)據(jù)庫是通過jdbc來操作的,而mybatis是對jdbc的封裝。下文給大家介紹mybatis入門知識,感興趣的朋友參考下吧
    2017-08-08

最新評論

洱源县| 山阳县| 湛江市| 卢湾区| 邵东县| 汉阴县| 景谷| 思茅市| 工布江达县| 大冶市| 舞钢市| 钟祥市| 万宁市| 全椒县| 孟村| 漳浦县| 怀来县| 新宁县| 二手房| 安龙县| 磐安县| 麟游县| 彰武县| 三门县| 景德镇市| 丹东市| 南京市| 高密市| 诸城市| 玉溪市| 龙陵县| 灵武市| 德江县| 临泉县| 黎城县| 汽车| 靖远县| 澜沧| 神农架林区| 常宁市| 蒙山县|