一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Spring boot 應用實現動態刷新配置詳解

Spring boot 應用實現動態刷新配置詳解

2021-12-24 12:48lbl2018 Java教程

這篇文章主要介紹了spring boot 配置動態刷新實現詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

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

參考:http://m.ythuaji.com.cn/article/215175.html

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

1. 依賴

需要引入下面三個依賴:

?
1
2
3
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是為了實現刷新配置

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

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

2. 配置暴露接口

application.properties

?
1
2
3
4
#使用端口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)

?
1
2
3
4
{
    "name":"somekey",
    "value":"newvalue"
}

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

6. 獲取配置值

不調用刷新接口,直接獲取注入的配置值,發現還是舊的值

7. 刷新配置 重新獲取

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

重新獲取注入的配置值,發現是新的值

總結

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

原文鏈接:https://blog.csdn.net/lblblblblzdx/article/details/81784237

延伸 · 閱讀

精彩推薦
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
主站蜘蛛池模板: 我们中文在线观看免费完整版 | 王的视频vk | 国产一区二区三区久久精品 | 成在线人免费视频一区二区三区 | 男人机机桶女人 | 免费视频一级片 | 91国语精品自产拍在线观看一 | 香蕉成人999视频 | 513热点网| 14一18cad中国大学生 | 被黑人同学彻底征服全文小说阅读 | 亚州春色 | 免费二级毛片免费完整视频 | 毛片大全高清免费 | 精品国产一区二区三区久久影院 | 91久久精品国产亚洲 | 韩国一级淫片特黄特刺激 | 色老板在线免费视频 | 毛片在线网址 | 校花的第一次好紧好爽 | 热穴高校 | 国产色视频一区二区三区 | 国产精品手机视频一区二区 | 村上里沙40分钟在线观看 | 性刺激欧美三级在线现看中文 | 青青在线| 色综合视频在线 | 免费岛国| 成人在线免费播放 | 东北恋哥在线播放免费播放 | 夫承子液by免费阅读 | 精品亚洲视频在线观看 | 国产亚洲sss在线观看 | 国产欧美日韩在线播放 | 精品AV无码一二三区视频 | 大乳孕妇一级毛片 | 白丝爆动漫羞羞动漫软件 | 日本片免费观看一区二区 | 99久久综合给久久精品 | 日韩资源在线 | 精品国产乱码久久久人妻 |