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

springboot使用注解獲取yml配置的兩種方法

 更新時(shí)間:2023年09月01日 10:50:29   作者:白闕歌御  
本文主要介紹了springboot使用注解獲取yml配置的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

通常情況下,我們的springboot讀取yml配置,只能讀取application.yml里面的數(shù)據(jù),但是Bootstrap.yml里面的數(shù)據(jù)不能讀取(要讀取可以用其他辦法)。

application.yml里面的配置不能被nacos讀取和修改,但是Bootstrap.yml里面的數(shù)據(jù)可以。

獲取辦法 第一種

java代碼:

@Value("${a.b.c}")
private int num;

yml配置文件:

a: 
    b:
        num: 123

獲取辦法 第二種

這種方法,我們部門領(lǐng)導(dǎo)推薦我這樣使用。

java代碼:

@Data
@Component
@ConfigurationProperties(prefix = "a.b")
public class ReturnTasksyncUrlConfig {
    private Map<String, String> data;
}

yml配置文件:

a: 
    b:
        data:
            num1: 123
            num2: 466

這樣子把數(shù)據(jù)讀到了Map類型的data里面了,data的size的大小為2。
但是拿取這些數(shù)據(jù)的時(shí)候要用**@Autowired**來注入ReturnTasksyncUrlConfig類,不能用new來創(chuàng)建。

我是這樣認(rèn)為的,@Component和@ConfigurationProperties(prefix = “a.b”)能夠讀取到y(tǒng)ml數(shù)據(jù),是因?yàn)榘堰@個(gè)類交給了IOC管理,new對(duì)象就繞過了IOC,就沒有起到注入效果了,到時(shí)候就會(huì)拿到null。

到此這篇關(guān)于springboot使用注解獲取yml配置的兩種方法的文章就介紹到這了,更多相關(guān)springboot 獲取yml配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java 中的 Unsafe 魔法類的作用大全

    Java 中的 Unsafe 魔法類的作用大全

    Unsafe是位于sun.misc包下的一個(gè)類,主要提供一些用于執(zhí)行低級(jí)別、不安全操作的方法,關(guān)于Java 中的 Unsafe 魔法類,到底有啥用處,你都了解嗎,下面通過本文給大家普及一下
    2021-06-06
  • MyBatis中使用$和#所遇到的問題及解決辦法

    MyBatis中使用$和#所遇到的問題及解決辦法

    這篇文章主要介紹了MyBatis中使用$和#所遇到的問題及解決辦法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-08-08
  • java中javaBean與Bean的深入理解

    java中javaBean與Bean的深入理解

    這篇文章主要介紹了java中javaBean與Bean的深入理解的相關(guān)資料,這里說明他們的優(yōu)點(diǎn)及使用方法,需要的朋友可以參考下
    2017-08-08
  • Java的split方法使用詳解

    Java的split方法使用詳解

    這篇文章主要詳細(xì)介紹了Java的split方法使用說明,十分的細(xì)致全面,有需要的小伙伴可以參考下。
    2015-07-07
  • SpringBoot項(xiàng)目中Redis存儲(chǔ)Session對(duì)象序列化處理

    SpringBoot項(xiàng)目中Redis存儲(chǔ)Session對(duì)象序列化處理

    在 Spring Boot 項(xiàng)目中使用 Redis 存儲(chǔ) Session 時(shí),對(duì)象的序列化和反序列化是關(guān)鍵步驟,下面我們就來講講如何在 Spring Boot 項(xiàng)目中處理 Redis 存儲(chǔ) Session 對(duì)象的序列化和反序列化吧
    2025-05-05
  • Java斷點(diǎn)續(xù)傳(文件分塊)完整實(shí)現(xiàn)步驟

    Java斷點(diǎn)續(xù)傳(文件分塊)完整實(shí)現(xiàn)步驟

    這篇文章主要介紹了Java斷點(diǎn)續(xù)傳(文件分塊)完整實(shí)現(xiàn)步驟,?斷點(diǎn)續(xù)傳通過分塊傳輸大文件,中斷后可續(xù)傳未完成部分,服務(wù)端合并分塊,避免重復(fù)上傳,提升用戶體驗(yàn)并節(jié)省網(wǎng)絡(luò)資源,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-05-05
  • SpringBoot+vue+Axios實(shí)現(xiàn)Token令牌的詳細(xì)過程

    SpringBoot+vue+Axios實(shí)現(xiàn)Token令牌的詳細(xì)過程

    Token是在服務(wù)端產(chǎn)生的,前端可以使用用戶名/密碼向服務(wù)端請(qǐng)求認(rèn)證(登錄),服務(wù)端認(rèn)證成功,服務(wù)端會(huì)返回?Token?給前端,Token可以使用自己的算法自定義,本文給大家介紹SpringBoot+vue+Axios實(shí)現(xiàn)Token令牌,感興趣的朋友一起看看吧
    2023-10-10
  • SpringBoot+SPI機(jī)制實(shí)現(xiàn)可插拔組件

    SpringBoot+SPI機(jī)制實(shí)現(xiàn)可插拔組件

    本文主要介紹了SpringBoot+SPI機(jī)制實(shí)現(xiàn)可插拔組件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-01-01
  • Spring通過攔截器實(shí)現(xiàn)多數(shù)據(jù)源切換的示例代碼

    Spring通過攔截器實(shí)現(xiàn)多數(shù)據(jù)源切換的示例代碼

    本文主要介紹了Spring攔截器實(shí)現(xiàn)多數(shù)據(jù)源動(dòng)態(tài)切換,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-08-08
  • SpringBoot利用可視化服務(wù)管理腳本部署應(yīng)用

    SpringBoot利用可視化服務(wù)管理腳本部署應(yīng)用

    在SpringBoot應(yīng)用的生產(chǎn)環(huán)境部署中,傳統(tǒng)的手動(dòng)啟停服務(wù)方式不僅效率低下,還容易出錯(cuò),所以本文將分享一個(gè)功能強(qiáng)大的可視化服務(wù)管理腳本,讓SpringBoot應(yīng)用的部署和運(yùn)維變得簡(jiǎn)單高效
    2025-08-08

最新評(píng)論

潜江市| 南通市| 华安县| 白银市| 柯坪县| 尚志市| 若羌县| 昭通市| 自治县| 鄂尔多斯市| 绍兴市| 永福县| 斗六市| 忻州市| 高雄市| 思茅市| 巫溪县| 佛冈县| 汕尾市| 大方县| 湖南省| 香港 | 托里县| 张家港市| 仪征市| 漳浦县| 广西| 延吉市| 沧州市| 布拖县| 泰和县| 邯郸市| 扶沟县| 股票| 随州市| 彩票| 闻喜县| 惠东县| 和林格尔县| 迁西县| 元朗区|