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

關(guān)于SpringBoot配置項(xiàng)的優(yōu)先級(jí),不再有配置不生效的問題

 更新時(shí)間:2025年04月08日 09:08:30   作者:學(xué)會(huì)了沒  
這篇文章主要介紹了關(guān)于SpringBoot配置項(xiàng)的優(yōu)先級(jí),不再有配置不生效的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

優(yōu)先級(jí)原理介紹

下表中各種配置的優(yōu)先級(jí),序號(hào)越小優(yōu)先級(jí)越高。

優(yōu)先級(jí)越高的意思就是:spring 按照序號(hào)的順序,由小到大到各種源頭查找配置項(xiàng),找到了,就不繼續(xù)找后面的源了。

舉例說明:

  • 當(dāng)spring.profiles.active=dev時(shí)候,
  • 源代碼resources目錄下有兩個(gè)配置文件:application.properties 和 application-dev.properties

按照下表規(guī)則:

  • application-dev.properties 優(yōu)先級(jí)為7
  • application.properties 優(yōu)先級(jí)為9
  • application-dev.properties 和 application.properties 同時(shí)配置了jdbc相關(guān)配置,那么生效的是 application-dev.properties

優(yōu)先級(jí)順序

優(yōu)先級(jí)配置項(xiàng)說明使用說明
1java啟動(dòng)命令行參數(shù)java -jar xxx.jar --key=value
2在J2EE容器里面配配置J2EE 容器屬于古老過時(shí)技術(shù),使用復(fù)雜,后面再專題介紹
3java 系統(tǒng)屬性 (System.getProperties())

java -Dkey=value -jar your-application.jar

注意點(diǎn): -Dkey=value 等號(hào)左右不能有空格

4操作系統(tǒng)環(huán)境變量大家經(jīng)常配置系統(tǒng)環(huán)境變量,不做解釋
5Spring 內(nèi)置隨機(jī)變量

主要測試場景,比如你想生成一個(gè)int隨機(jī)數(shù),直接用即可:

@Value("${random.int}")

private int random;

如果你的啟動(dòng)命令行也配置了 random.int,那么啟動(dòng)命令行優(yōu)先級(jí)高

java -jar xxx.jar --random.int=100

6jar包外部 application-{profile}.propertiesjava -jar your-springboot-app.jar --spring.config.location=file:/config/application-dev.properties
7jar包內(nèi)部 application-{profile}.properties項(xiàng)目源代碼src/main/resources對(duì)應(yīng)的配置文件,會(huì)自動(dòng)打包到j(luò)ar里面
8jar包外部 application.properties和6類似,只是文件名是固定的
9jar包內(nèi)部 application.properties和7類似,只是文件名是固定的
10@PropertySource annotations on your @Configuration classes需要自己實(shí)現(xiàn)配置項(xiàng)獲取邏輯,spring預(yù)留的接口,比如apollo配置服務(wù),這種中間件都是通過這個(gè)接口實(shí)現(xiàn)從遠(yuǎn)程服務(wù)器加載配置項(xiàng)的
11SpringApplication.setDefaultProperties調(diào)用spring接口代碼里面硬編碼

JNDI簡單介紹

需要在J2EE容器里面配置,以Tomcat為例,需要在tomcat 的Server.xml Context.xml 中配置JNDI, 然后使用的地方j(luò)ndi-lookup , JNDI是比較古老的技術(shù),現(xiàn)在基本上廢棄了。

Web.xml 中查找,從容器中查找變量,將變量暴漏給當(dāng)前應(yīng)用, 當(dāng)前應(yīng)用就直接可以使用了。

總結(jié)

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

相關(guān)文章

  • 詳解利用spring-security解決CSRF問題

    詳解利用spring-security解決CSRF問題

    這篇文章主要介紹了詳解利用spring-security解決CSRF問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-04-04
  • Springboot2整合knife4j過程解析

    Springboot2整合knife4j過程解析

    這篇文章主要介紹了Springboot2整合knife4j過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Mybatis返回插入主鍵id的方法

    Mybatis返回插入主鍵id的方法

    這篇文章主要介紹了 Mybatis返回插入主鍵id的方法,在文章底部給大家補(bǔ)充了Mybatis中insert中返回主鍵ID的方法,非常不錯(cuò),需要的朋友可以參考下
    2017-04-04
  • 使用PoolingHttpClientConnectionManager實(shí)現(xiàn)http連接池過程

    使用PoolingHttpClientConnectionManager實(shí)現(xiàn)http連接池過程

    文章主要介紹了`PoolingHttpClientConnectionManager`實(shí)現(xiàn)HTTP連接池的原理、依賴實(shí)現(xiàn)、定時(shí)回收鏈接的方法,以及如何正確釋放連接以復(fù)用
    2025-11-11
  • SpringCloud Config使用本地倉庫及map注入

    SpringCloud Config使用本地倉庫及map注入

    這篇文章主要介紹了SpringCloud Config使用本地倉庫及map注入,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • Java 內(nèi)存模型中的happen-before關(guān)系詳解

    Java 內(nèi)存模型中的happen-before關(guān)系詳解

    這篇文章主要為大家介紹了Java 內(nèi)存模型中的happen-before關(guān)系示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Java調(diào)用echarts提供的地圖壓縮方法來壓縮地圖

    Java調(diào)用echarts提供的地圖壓縮方法來壓縮地圖

    今天小編就為大家分享一篇關(guān)于Java調(diào)用echarts提供的地圖壓縮方法來壓縮地圖,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • 讓IntelliJ IDEA支持.vue文件的方法

    讓IntelliJ IDEA支持.vue文件的方法

    這篇文章主要介紹了讓IntelliJ IDEA支持.vue文件的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • jsoup?框架的使用小結(jié)

    jsoup?框架的使用小結(jié)

    jsoup 是一款基于Java的HTML解析器,它提供了一套非常省力的API,不但能直接解析某個(gè)URL地址、HTML文本內(nèi)容,而且還能通過類似于 DOM、CSS 或者jQuery的方法來操作數(shù)據(jù),所以jsoup也可以被當(dāng)做爬蟲工具使用,這篇文章主要介紹了jsoup使用,需要的朋友可以參考下
    2023-04-04
  • Java實(shí)現(xiàn)abc字符串排列組合

    Java實(shí)現(xiàn)abc字符串排列組合

    這篇文章主要為大家詳細(xì)介紹了JAVA實(shí)現(xiàn)abc字符串的排列組合,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評(píng)論

宜城市| 涿鹿县| 当阳市| 溆浦县| 黎川县| 磐石市| 长治县| 长沙县| 广水市| 平乡县| 资源县| 凤山市| 宾阳县| 汽车| 惠来县| 三原县| 青神县| 南安市| 岚皋县| 广河县| 涿鹿县| 思茅市| 松桃| 东丰县| 梅河口市| 军事| 香河县| 科尔| 留坝县| 康乐县| 乐陵市| 新安县| 桦南县| 达尔| 铁岭市| 黑山县| 雷山县| 长沙市| 松潘县| 乳山市| 元朗区|