亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

簡(jiǎn)單了解springboot加載配置文件順序

 更新時(shí)間:2020年06月11日 10:13:31   作者:北方有魚(yú)  
這篇文章主要介紹了簡(jiǎn)單了解springboot加載配置文件順序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

1、目錄結(jié)構(gòu)

Application屬性文件,按優(yōu)先級(jí)排序,位置高的將覆蓋位置

  • 當(dāng)前項(xiàng)目目錄下的一個(gè)/config子目錄
  • 當(dāng)前項(xiàng)目目錄
  • 項(xiàng)目的resources即一個(gè)classpath下的/config包
  • 項(xiàng)目的resources即classpath根路徑(root)

二、讀取順序

如果在不同的目錄中存在多個(gè)配置文件,它的讀取順序是:

1、config/application.properties(項(xiàng)目根目錄中config目錄下)
2、config/application.yml
3、application.properties(項(xiàng)目根目錄下)
4、application.yml
5、resources/config/application.properties(項(xiàng)目resources目錄中config目錄下)
6、resources/config/application.yml
7、resources/application.properties(項(xiàng)目的resources目錄下)
8、resources/application.yml

順序可以通過(guò)實(shí)驗(yàn)驗(yàn)證:

1~8 個(gè)位置 分別定義不同的 server 端口號(hào) 9001~9008

即可驗(yàn)證結(jié)果順序

注:

1、如果同一個(gè)目錄下,有application.yml也有application.properties,默認(rèn)先讀取application.properties。

2、如果同一個(gè)配置屬性,在多個(gè)配置文件都配置了,默認(rèn)使用第1個(gè)讀取到的,后面讀取的不覆蓋前面讀取到的。

3、創(chuàng)建SpringBoot項(xiàng)目時(shí),一般的配置文件放置在項(xiàng)目的resources目錄下,因?yàn)榕渲梦募男薷模ㄟ^(guò)熱部署不用重新啟動(dòng)項(xiàng)目,而熱部署的作用范圍是classpath下

三、配置文件的生效順序,會(huì)對(duì)值進(jìn)行覆蓋

  • @TestPropertySource 注解
  • 命令行參數(shù)
  • Java系統(tǒng)屬性(System.getProperties())
  • 操作系統(tǒng)環(huán)境變量
  • 只有在random.*里包含的屬性會(huì)產(chǎn)生一個(gè)RandomValuePropertySource
  • 在打包的jar外的應(yīng)用程序配置文件(application.properties,包含YAML和profile變量)
  • 在打包的jar內(nèi)的應(yīng)用程序配置文件(application.properties,包含YAML和profile變量)
  • 在@Configuration類(lèi)上的@PropertySource注解
  • 默認(rèn)屬性(使用SpringApplication.setDefaultProperties指定)

四、配置隨機(jī)值

roncoo.secret={random.value} roncoo.number={random.int}
roncoo.bignumber={random.long} roncoo.number.less.than.ten={random.int(10)}
roncoo.number.in.range=${random.int[1024,65536]}

讀取使用注解:@Value(value = "${roncoo.secret}")

注:出現(xiàn)黃點(diǎn)提示,是要提示配置元數(shù)據(jù),可以不配置

五、屬性占位符

當(dāng)application.properties里的值被使用時(shí),它們會(huì)被存在的Environment過(guò)濾,所以你能夠引用先前定義的值(比如,系統(tǒng)屬性)
roncoo.name = www.roncoo.com
roncoo.desc = ${roncoo.name} is a domain name

六、其他配置的介紹

端口配置

server.port=8090

時(shí)間格式化

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

時(shí)區(qū)設(shè)置

spring.jackson.time-zone=Asia/Chongqing

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實(shí)現(xiàn)異步導(dǎo)出數(shù)據(jù)

    java實(shí)現(xiàn)異步導(dǎo)出數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)異步導(dǎo)出數(shù)據(jù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • java編程進(jìn)行動(dòng)態(tài)編譯加載代碼分享

    java編程進(jìn)行動(dòng)態(tài)編譯加載代碼分享

    這篇文章主要介紹了java編程進(jìn)行動(dòng)態(tài)編譯加載代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • mybatis實(shí)現(xiàn)增刪改查_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    mybatis實(shí)現(xiàn)增刪改查_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    本文通過(guò)實(shí)例代碼給大家介紹了mybatis實(shí)現(xiàn)增刪改查功能,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-09-09
  • Spring前后端跨域請(qǐng)求設(shè)置代碼實(shí)例

    Spring前后端跨域請(qǐng)求設(shè)置代碼實(shí)例

    這篇文章主要介紹了Spring前后端跨域請(qǐng)求設(shè)置代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 深入了解Java行為型設(shè)計(jì)模式之策略模式

    深入了解Java行為型設(shè)計(jì)模式之策略模式

    策略模式屬于Java-設(shè)計(jì)模式中行為模式之一,該模式定義了一系列算法,并將每個(gè)算法封裝起來(lái),使它們可以相互替換。本文將通過(guò)示例詳細(xì)講解這一模式,需要的可以參考一下
    2022-09-09
  • java中用數(shù)組實(shí)現(xiàn)環(huán)形隊(duì)列的示例代碼

    java中用數(shù)組實(shí)現(xiàn)環(huán)形隊(duì)列的示例代碼

    這篇文章主要介紹了java中用數(shù)組實(shí)現(xiàn)環(huán)形隊(duì)列的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Java獲取精確到秒的時(shí)間戳方法

    Java獲取精確到秒的時(shí)間戳方法

    這篇文章主要為大家詳細(xì)介紹了Java獲取精確到秒的時(shí)間戳方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Springboot apollo原理及使用方法詳解

    Springboot apollo原理及使用方法詳解

    這篇文章主要介紹了Springboot apollo原理及使用方法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Spring Cache使用RedisCache案例解析

    Spring Cache使用RedisCache案例解析

    這篇文章主要介紹了Spring Cache使用RedisCache案例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java基于JDBC連接數(shù)據(jù)庫(kù)及顯示數(shù)據(jù)操作示例

    Java基于JDBC連接數(shù)據(jù)庫(kù)及顯示數(shù)據(jù)操作示例

    這篇文章主要介紹了Java基于JDBC連接數(shù)據(jù)庫(kù)及顯示數(shù)據(jù)操作,結(jié)合實(shí)例形式分析了Java使用jdbc進(jìn)行mysql數(shù)據(jù)庫(kù)連接與數(shù)據(jù)讀取、顯示等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06

最新評(píng)論