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

jar包啟動(dòng)時(shí)如何讀取配置文件優(yōu)先順序

 更新時(shí)間:2026年05月09日 15:06:22   作者:banyoyo  
SpringBoot啟動(dòng)時(shí)讀取配置文件有優(yōu)先順序,從高到低為:bat文件目錄/config、bat文件目錄、classpath/config、classpath,可以通過spring.config.location指定配置位置,覆蓋默認(rèn)順序,優(yōu)先級(jí)高的配置會(huì)覆蓋低的配置

jar包啟動(dòng)時(shí),讀取配置文件優(yōu)先順序

我們?cè)陂_發(fā)完成發(fā)布生產(chǎn)環(huán)境時(shí)往往都會(huì)修改一下配置文件的相關(guān)內(nèi)容,而默認(rèn).properties配置文件會(huì)被封裝到j(luò)ar包中修改起來不方便,所以spring boot給了幾個(gè)讀取配置文件的位置,我們可以通過這個(gè)方式去從jar包外部修改配置文件,springboot啟動(dòng)會(huì)掃描一下位置的application.properties或者application.yml作為默認(rèn)的配置文件!

一般我們會(huì)將.properties放在resources文件夾內(nèi)

spring boot會(huì)按以下順序去尋找配置文件

  • 1、“當(dāng)前目錄”的/config文件夾下
  • 2、“當(dāng)前目錄”下
  • 3、classpath的/config文件夾下
  • 4、classpath下

“當(dāng)前目錄”

指的是我們打成可執(zhí)行jar包后,一般會(huì)用bat文件來啟動(dòng),這個(gè)當(dāng)前目錄指的就是bat文件的目錄

我們常規(guī)存放的位置就是優(yōu)先級(jí)最低的位置,所以我們只需要再單獨(dú)拷貝一份配置文件,放在bat的“當(dāng)前目錄”即可

加載的優(yōu)先級(jí)順序是從上向下加載,并且所有的文件都會(huì)被加載,高優(yōu)先級(jí)的內(nèi)容會(huì)覆蓋底優(yōu)先級(jí)的內(nèi)容,形成互補(bǔ)配置(例如:當(dāng)classpath配置中有其他值,且config配置中沒有,會(huì)讀取classpath中的值)

也可以通過指定配置spring.config.location來改變默認(rèn)配置,一般在項(xiàng)目已經(jīng)打包后,我們可以通過指令   

java -jar xxxx.jar --spring.config.location=D:/kawa/application.yml

來加載外部的配置

總結(jié)

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

相關(guān)文章

  • 淺談SpringBoot中的Bean初始化方法?@PostConstruct

    淺談SpringBoot中的Bean初始化方法?@PostConstruct

    這篇文章主要介紹了SpringBoot中的Bean初始化方法?@PostConstruct,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • SpringBoot如何配置文件給bean賦值問題

    SpringBoot如何配置文件給bean賦值問題

    這篇文章主要介紹了SpringBoot如何配置文件給bean賦值問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java游戲俄羅斯方塊的實(shí)現(xiàn)實(shí)例

    Java游戲俄羅斯方塊的實(shí)現(xiàn)實(shí)例

    這篇文章主要介紹了Java游戲俄羅斯方塊的實(shí)現(xiàn)實(shí)例的相關(guān)資料,這里實(shí)現(xiàn)簡(jiǎn)單的俄羅斯方塊幫助大家學(xué)習(xí)理解基礎(chǔ)知識(shí),需要的朋友可以參考下
    2017-08-08
  • java使用dom4j解析xml配置文件實(shí)現(xiàn)抽象工廠反射示例

    java使用dom4j解析xml配置文件實(shí)現(xiàn)抽象工廠反射示例

    本文主要介紹了java使用dom4j讀取配置文件實(shí)現(xiàn)抽象工廠和反射的示例,在Java中也可以同Donet一樣,將差異配置在配置文件里面。另外,我們采用下面的方式實(shí)現(xiàn),將會(huì)更加便捷
    2014-01-01
  • JAVA解析XML字符串簡(jiǎn)單方法代碼案例

    JAVA解析XML字符串簡(jiǎn)單方法代碼案例

    這篇文章主要介紹了JAVA解析XML字符串簡(jiǎn)單方法代碼案例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 通過springboot發(fā)布WebService接口并調(diào)用方式

    通過springboot發(fā)布WebService接口并調(diào)用方式

    Spring Boot集成CXF需注意版本對(duì)應(yīng),配置注解并發(fā)布服務(wù),通過WSDL驗(yàn)證,結(jié)合Controller和Swagger測(cè)試,CXF支持SOAP、REST等服務(wù),提供代碼與合同優(yōu)先開發(fā)模式
    2025-09-09
  • java實(shí)現(xiàn)識(shí)別二維碼圖片功能

    java實(shí)現(xiàn)識(shí)別二維碼圖片功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)識(shí)別二維碼圖片功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Java自定義實(shí)現(xiàn)鏈隊(duì)列詳解

    Java自定義實(shí)現(xiàn)鏈隊(duì)列詳解

    這篇文章主要為大家詳細(xì)介紹了Java自定義實(shí)現(xiàn)鏈隊(duì)列的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Spring實(shí)戰(zhàn)之Bean定義中的SpEL表達(dá)式語(yǔ)言支持操作示例

    Spring實(shí)戰(zhàn)之Bean定義中的SpEL表達(dá)式語(yǔ)言支持操作示例

    這篇文章主要介紹了Spring實(shí)戰(zhàn)之Bean定義中的SpEL表達(dá)式語(yǔ)言支持操作,結(jié)合實(shí)例形式分析了Bean定義中的SpEL表達(dá)式語(yǔ)言操作步驟與實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-12-12
  • Java的IO模型、Netty原理解析

    Java的IO模型、Netty原理解析

    Java的I/O是以流的方式進(jìn)行數(shù)據(jù)輸入輸出的,Java的類庫(kù)涉及很多領(lǐng)域的IO內(nèi)容:標(biāo)準(zhǔn)的輸入輸出,文件的操作、網(wǎng)絡(luò)上的數(shù)據(jù)傳輸流、字符串流、對(duì)象流等,這篇文章主要介紹了Java的IO模型、Netty原理詳解,需要的朋友可以參考下
    2025-03-03

最新評(píng)論

汾西县| 定边县| 黔江区| 太湖县| 米脂县| 墨玉县| 沧州市| 洛南县| 仪征市| 十堰市| 安康市| 灵川县| 通化市| 滕州市| 抚远县| 大洼县| 平潭县| 措美县| 五家渠市| 扎鲁特旗| 牡丹江市| 沾化县| 玉田县| 邵阳县| 清水河县| 民丰县| 忻城县| 巴彦县| 广南县| 齐齐哈尔市| 兴城市| 舒城县| 烟台市| 灵川县| 陆河县| 白城市| 岑巩县| 特克斯县| 五华县| 武山县| 德昌县|