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

SpringBoot的配置文件application.yml及加載順序詳解

 更新時(shí)間:2023年07月10日 10:09:19   作者:花果水蓮  
這篇文章主要介紹了SpringBoot的配置文件application.yml及加載順序,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBoot配置文件application.yml及加載順序

配置文件分類

1. SpringBoot中4級配置文件

  • 1級(工程路徑config目錄配置文件):file:config/application.yml           [最高]
  • 2級(工程路徑目錄配置文件):file:application.yml
  • 3級(項(xiàng)目類路徑config目錄配置文件):classpath:config/application.yml
  • 4級(項(xiàng)目類路徑目錄配置文件):classpath:application.yml               [最低]

2. 作用:

  • 1級與2級留做系統(tǒng)打包后設(shè)置通用屬性,1級常用于運(yùn)維經(jīng)理進(jìn)行線上整體項(xiàng)目部署方案調(diào)控,2級服務(wù)于運(yùn)維人員配置涉密線上環(huán)境
  • 3級和4級用于系統(tǒng)開發(fā)階段設(shè)置通用屬性,3級常用于項(xiàng)目經(jīng)理進(jìn)行整體項(xiàng)目屬性調(diào)控,4級服務(wù)于開發(fā)人員本機(jī)開發(fā)與測試

3. 注意:

多層級配置文件間的屬性采用疊加并覆蓋的形式作用于程序。

自定義配置文件

1. 配置文件可以修改名稱,通過啟動參數(shù)設(shè)定

Program arguments:? ----spring.config.name=myapplication

2. 配置文件可以修改路徑,通過啟動參數(shù)設(shè)定

3.微服務(wù)開發(fā)中配置文件通過配置中心進(jìn)行設(shè)置

配置文件總結(jié)

1. SpringBoot在開發(fā)和運(yùn)行環(huán)境均支持使用臨時(shí)參數(shù)修改工程配置

2. SpringBoot支持4級配置文件,應(yīng)用于開發(fā)與線上環(huán)境進(jìn)行配置的靈活設(shè)置

3. SpringBoot支持使用自定義配置文件的形式修改配置文件存儲位置

4.基于微服務(wù)開發(fā)時(shí)配置文件將使用配置中心進(jìn)行管理

Springboot中application.yml、application.properties和bootStrap.yml加載順序

SpringApplication位于項(xiàng)目根目錄

所以所有得代碼要和SpringApplication所在目錄平級或下一級

以jar包發(fā)布springboot項(xiàng)目時(shí)

默認(rèn)會先使用jar包跟目錄下的application.properties來作為項(xiàng)目配置文件。

如果在不同的目錄中存在多個(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

注:     

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目錄下”?????      

4、先后加載順序:若application 和bootstrap 在同一目錄下:bootstrap先加載 application后加載

若application.yml 和bootStrap.yml 在同目錄下

則bootStrap.yml 的加載順序要于application.yml,即bootStrap.yml  會優(yōu)先被加載。   

原理:

bootstrap.yml 于應(yīng)程序上下的引導(dǎo)階段。              

bootstrap.yml 由Spring ApplicationContext加載。            

  • bootstrap.yml 可以理解成系統(tǒng)級別的?些參數(shù)配置,這些參數(shù)?般是不會變動的。            
  • application.yml 可以?來定義應(yīng)?級別的,如果搭配 spring-cloud-config 使用 application.yml 定義的文件可以實(shí)現(xiàn)動態(tài)替換。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java虛擬機(jī)內(nèi)存結(jié)構(gòu)及編碼實(shí)戰(zhàn)分享

    Java虛擬機(jī)內(nèi)存結(jié)構(gòu)及編碼實(shí)戰(zhàn)分享

    這篇文章主要介紹了Java虛擬機(jī)內(nèi)存結(jié)構(gòu)及編碼實(shí)戰(zhàn)分享,文章圍繞詳細(xì)主題展開相關(guān)資料具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-04-04
  • Springboot如何使用mybatis實(shí)現(xiàn)攔截SQL分頁

    Springboot如何使用mybatis實(shí)現(xiàn)攔截SQL分頁

    這篇文章主要介紹了Springboot使用mybatis實(shí)現(xiàn)攔截SQL分頁,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Mybatis入門教程之新增、更新、刪除功能

    Mybatis入門教程之新增、更新、刪除功能

    這篇文章給大家介紹了Mybatis進(jìn)行基本的增刪改操作,非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下
    2017-02-02
  • Shiro:自定義Realm實(shí)現(xiàn)權(quán)限管理方式

    Shiro:自定義Realm實(shí)現(xiàn)權(quán)限管理方式

    這篇文章主要介紹了Shiro:自定義Realm實(shí)現(xiàn)權(quán)限管理方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring代理對象導(dǎo)致的獲取不到原生對象注解的解決

    Spring代理對象導(dǎo)致的獲取不到原生對象注解的解決

    本文主要介紹了Spring代理對象導(dǎo)致的獲取不到原生對象注解的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • 服務(wù)器實(shí)現(xiàn)Java遠(yuǎn)程訪問Linux服務(wù)器方式(JSch)

    服務(wù)器實(shí)現(xiàn)Java遠(yuǎn)程訪問Linux服務(wù)器方式(JSch)

    文章介紹了如何使用Java遠(yuǎn)程訪問Linux服務(wù)器,主要包括建立SSH連接、使用JSch庫執(zhí)行命令、解析返回值以及關(guān)閉連接的步驟
    2024-11-11
  • 詳解Spring Cloud中Hystrix的請求合并

    詳解Spring Cloud中Hystrix的請求合并

    這篇文章主要介紹了詳解Spring Cloud中Hystrix的請求合并,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • spring aop的簡單使用方法詳解

    spring aop的簡單使用方法詳解

    這篇文章主要介紹了spring aop的簡單使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Spring外部化配置的幾種技巧分享

    Spring外部化配置的幾種技巧分享

    在油管上看了龍之春的一個(gè)Spring tips 視頻,講述Spring外部化配置的幾種技巧,收獲頗多,想拿出來給大家分享下。對spring感興趣的朋友可以了解下本文
    2021-06-06
  • 基于springboot設(shè)置Https請求過程解析

    基于springboot設(shè)置Https請求過程解析

    這篇文章主要介紹了基于springboot設(shè)置Https請求過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08

最新評論

铜梁县| 綦江县| 长丰县| 七台河市| 漳平市| 克山县| 民乐县| 鄄城县| 成武县| 郴州市| 留坝县| 梁河县| 榆社县| 子长县| 体育| 龙胜| 泾源县| 永昌县| 札达县| 定安县| 工布江达县| 怀安县| 澄迈县| 京山县| 上林县| 海林市| 仁寿县| 镇巴县| 黄大仙区| 灌阳县| 万州区| 保康县| 泉州市| 荥阳市| 宜州市| 东源县| 抚松县| 祁东县| 乐陵市| 正宁县| 奉化市|