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

springboot讀取nacos配置文件的實(shí)現(xiàn)

 更新時(shí)間:2022年05月20日 15:12:02   作者:前端的哭  
SpringBoot注冊服務(wù)到Nacos上,由Nacos來做服務(wù)的管理,本文主要介紹了springboot讀取nacos配置文件的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

SpringBoot 注冊服務(wù)到 Nacos 上,由 Nacos 來做服務(wù)的管理。在 Nacos的配置列表中,管理著服務(wù)的配置文件。SpringBoot 有兩種方式來讀取配置文件的內(nèi)容,一種是寫配置文件類 @ConfigurationProperties ,一種是使用 @Value 注解。

首先,Nacos 的配置文件如下 

### 配置文件使用 yml 格式, 也可以使用 properties 格式,最終 yml 格式會(huì)轉(zhuǎn)化成 properties,但是 @Value 注解### 對 yml 的list 的格式有不同,這個(gè)稍后再說。
eg: server.yml (list參數(shù),使用逗號分隔)
? dashboard:
? ? emergent-info: key-1:value-1,key-2:value-2,key-3:value-3
?### 或者這種形式 (注意縮進(jìn)空格,- 后空格) ? ?
? ?dashboard:
? ? emergent-info:?
?? ? ?- key-1:value-1
? ? ? - key-2:value-2
? ? ? - key-3:value-3 ? ? ??

第一種方式來解析

@Setter
@Getter
@ConfigurationProperties("server")
public class ServerProperties {
    private List<String> dashboardEmergentInfo;
}

使用 @ConfigurationProperties 方式來解析,要對應(yīng)配置文件名,對應(yīng)屬性的key值順序和參數(shù)名的駝峰形式命名。配置文件類的方式,可以解析上面 list 的兩種寫法。

第二種方式來解析

@RefreshScope
public class DashboardController{?

@Value("${dashboard.emergent-info:}")
private List<String> emergentInfo = new ArrayList<>();

? ? ...?
} ?

使用 @Value 注解的方式,代碼量是少了,但是解析不了上面配置文件的第二種方式,只能解析第一種使用逗號分隔的list數(shù)據(jù)。@Value里面的冒號后面是初始化值,這里做空處理。Nacos 修改配置文件list的內(nèi)容,@Value 注解不會(huì)時(shí)時(shí)的刷新處理數(shù)據(jù),所以在 類上加了 @RefreshScope。

到此這篇關(guān)于springboot讀取nacos配置文件的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)springboot讀取nacos配置文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring Event事件通知機(jī)制解讀

    Spring Event事件通知機(jī)制解讀

    這篇文章主要介紹了Spring Event事件通知機(jī)制解讀,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Spring Cloud Gateway 如何修改HTTP響應(yīng)信息

    Spring Cloud Gateway 如何修改HTTP響應(yīng)信息

    這篇文章主要介紹了Spring Cloud Gateway 修改HTTP響應(yīng)信息的方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • SpringBoot實(shí)現(xiàn)圖片防盜鏈功能

    SpringBoot實(shí)現(xiàn)圖片防盜鏈功能

    出于安全考慮,我們需要后端返回的圖片只允許在某個(gè)網(wǎng)站內(nèi)展示,不想被爬蟲拿到圖片地址后被下載,或者,不想瀏覽器直接訪問圖片鏈接,所以本文將給大家介紹SpringBoot實(shí)現(xiàn)圖片防盜鏈功能,需要的朋友可以參考下
    2024-04-04
  • IDEA2020.3創(chuàng)建web工程的完整步驟

    IDEA2020.3創(chuàng)建web工程的完整步驟

    這篇文章主要給大家介紹了關(guān)于IDEA2020.3創(chuàng)建web工程的完整步驟,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • FeignClient支持運(yùn)行時(shí)動(dòng)態(tài)指定URL方式

    FeignClient支持運(yùn)行時(shí)動(dòng)態(tài)指定URL方式

    在實(shí)際開發(fā)中,我們經(jīng)常通過FeignClient接口調(diào)用三方API,當(dāng)面對不同的環(huán)境對應(yīng)不同的地址時(shí),可以通過配置文件和占位符來切換,但在同一個(gè)環(huán)境中需要調(diào)用不同地址的相同接口時(shí),這種方法就失效了,此時(shí),可以通過實(shí)現(xiàn)RequestInterceptor接口來動(dòng)態(tài)切換地址
    2024-11-11
  • 配置gateway+nacos動(dòng)態(tài)路由管理流程

    配置gateway+nacos動(dòng)態(tài)路由管理流程

    這篇文章主要介紹了配置gateway+nacos動(dòng)態(tài)路由管理流程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java程序生成exe可執(zhí)行文件詳細(xì)教程(圖文說明)

    Java程序生成exe可執(zhí)行文件詳細(xì)教程(圖文說明)

    這篇文章主要介紹了Java程序生成exe可執(zhí)行文件詳細(xì)教程,有需要的朋友可以參考一下
    2013-12-12
  • Java字符串原理分析之String是否可變

    Java字符串原理分析之String是否可變

    當(dāng)我們在求職時(shí),面試官很喜歡問我們關(guān)于String的一些原理性知識,比如String的不可變性、字符串的內(nèi)存分配等,為了讓大家更好地應(yīng)對面試,并理解String的底層設(shè)計(jì),接下來會(huì)給大家聊聊String的一些原理,比如String為什么具有不可變性,需要的朋友可以參考下
    2023-05-05
  • Java如何從集合和數(shù)組獲取Stream流的方法

    Java如何從集合和數(shù)組獲取Stream流的方法

    本文詳細(xì)介紹了Java中如何從集合、數(shù)組等數(shù)據(jù)結(jié)構(gòu)獲取Stream流,包括使用Collection接口的stream()和parallelStream()方法、Arrays類的stream()方法、Stream.of()方法以及基本類型數(shù)組的流方法等
    2025-01-01
  • 詳談Map的key、value值的數(shù)據(jù)類型不能為基本類型的原因

    詳談Map的key、value值的數(shù)據(jù)類型不能為基本類型的原因

    這篇文章主要介紹了詳談Map的key、value值的數(shù)據(jù)類型不能為基本類型的原因,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評論

扬中市| 郯城县| 永昌县| 高唐县| 高尔夫| 彭阳县| 临江市| 徐水县| 阿拉尔市| 济阳县| 台安县| 道真| 隆昌县| 烟台市| 定兴县| 潮安县| 扶余县| 错那县| 德昌县| 五河县| 三都| 惠东县| 肥城市| 武宁县| 科技| 博湖县| 两当县| 思南县| 平顺县| 丹寨县| 太仆寺旗| 拉萨市| 峨山| 沧州市| 万源市| 和顺县| 汝州市| 苏尼特左旗| 翁源县| 昌黎县| 敦化市|