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

SpringBoot內(nèi)部外部配置文件加載順序解析

 更新時間:2020年07月15日 12:01:01   作者:Chsoul  
這篇文章主要介紹了SpringBoot內(nèi)部外部配置文件加載順序解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

內(nèi)部配置加載順序

SpringBoot 啟動會掃描以下位置的application.properties或者application.yml文件作為Spring boot的默認配置文件

–file:./config/
–file:./
–classpath:/config/
–classpath:/

優(yōu)先級由高到底,高優(yōu)先級的配置會覆蓋低優(yōu)先級的配置;

SpringBoot會從這四個位置全部加載主配置文件;互補配置;還可以通過spring.config.location來改變默認的配置文件位置
項目打包好以后,我們可以使用命令行參數(shù)的形式,啟動項目的時候來指定配置文件的新位置;指定配置文件和默,認加載的這些配置文件共同起作用形成互補配置;

java -jar spring-boot-0.0.1-SNAPSHOT.jar --spring.config.location=D:/application.properties

外部配置加載順序

SpringBoot也可以從以下位置加載配置,優(yōu)先級從高到低,高優(yōu)先級的配置覆蓋低優(yōu)先級的配置,所有的配置會形成互補配置,由jar包外向jar包內(nèi)進行尋找;優(yōu)先加載帶profile,再來加載不帶profile

1.命令行參數(shù)

所有的配置都可以在命令行上進行指定,多個配置用空格分開; --配置項=值

java -jar spring-boot-0.0.1-SNAPSHOT.jar --server.port=8081 --server.context-path=/abc

2.來自java:comp/env的JNDI屬性

3.Java系統(tǒng)屬性(System.getProperties())

4.操作系統(tǒng)環(huán)境變量

5.RandomValuePropertySource配置的random.*屬性值

6.jar包外部的application-{profile}.properties或application.yml(帶spring.profile)配置文件

7.jar包內(nèi)部的application-{profile}.properties或application.yml(帶spring.profile)配置文件

8.jar包外部的application.properties或application.yml(不帶spring.profile)配置文件

9.jar包內(nèi)部的application.properties或application.yml(不帶spring.profile)配置文件

10.@Configuration注解類上的@PropertySource

11.通過SpringApplication.setDefaultProperties指定的默認屬性

參考官方文檔

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBoot @PostConstruct和@PreDestroy的使用說明

    SpringBoot @PostConstruct和@PreDestroy的使用說明

    這篇文章主要介紹了SpringBoot @PostConstruct和@PreDestroy的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring data JPA只查詢部分字段問題及解決

    Spring data JPA只查詢部分字段問題及解決

    這篇文章主要介紹了Spring data JPA只查詢部分字段問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java?Chassis3應用視角的配置管理技術(shù)解密

    Java?Chassis3應用視角的配置管理技術(shù)解密

    這篇文章主要為大家介紹了Java?Chassis3應用視角的配置管理相關(guān)的機制和背后故事,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • Java運用設計模式中的建造者模式構(gòu)建項目的實例解析

    Java運用設計模式中的建造者模式構(gòu)建項目的實例解析

    這篇文章主要介紹了Java運用設計模式中的建造者模式構(gòu)建項目的實例解析,建造者模式對外隱藏創(chuàng)建過程的產(chǎn)品,使用組合的方式,由指揮者來決定建造的流程,需要的朋友可以參考下
    2016-04-04
  • java代理模式(靜態(tài)代理、動態(tài)代理、cglib代理)

    java代理模式(靜態(tài)代理、動態(tài)代理、cglib代理)

    代理(Proxy)是一種設計模式,提供了對目標對象另外的訪問方式;這篇文章主要介紹了Java 中的三種代理模式,需要的朋友可以參考下,希望能給你帶來幫助
    2021-07-07
  • 了解Java多線程的可見性與有序性

    了解Java多線程的可見性與有序性

    這篇文章主要介紹了了解Java多線程的可見性與有序性,在Java內(nèi)存模型中,允許編譯器和處理器對指令進行重排序,但是重排序過程不會影響到單線程程序的執(zhí)行,卻會影響到多線程并發(fā)執(zhí)行的正確性。,需要的朋友可以參考下
    2019-06-06
  • 詳解SpringMVC中攔截器的概念及入門案例

    詳解SpringMVC中攔截器的概念及入門案例

    攔截器(Interceptor)是一種動態(tài)攔截方法調(diào)用的機制,在SpringMVC中動態(tài)攔截控制器方法的執(zhí)行。本文將詳細講講SpringMVC中攔截器的概念及入門案例,感興趣的可以嘗試一下
    2022-07-07
  • 深入淺出Java中重試機制的多種方式

    深入淺出Java中重試機制的多種方式

    重試機制在分布式系統(tǒng)中,或者調(diào)用外部接口中,都是十分重要的。重試機制可以保護系統(tǒng)減少因網(wǎng)絡波動、依賴服務短暫性不可用帶來的影響,讓系統(tǒng)能更穩(wěn)定的運行的一種保護機制。本文就來和大家聊聊Java中重試機制的多種方式
    2023-03-03
  • 詳解Spring Boot最新版優(yōu)雅停機的方法

    詳解Spring Boot最新版優(yōu)雅停機的方法

    這篇文章主要介紹了Spring Boot最新版優(yōu)雅停機的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • SpringMVC請求參數(shù)的使用總結(jié)

    SpringMVC請求參數(shù)的使用總結(jié)

    在日常使用SpringMVC進行開發(fā)的時候,有可能遇到前端各種類型的請求參數(shù),本文主要接介紹了SpringMVC請求參數(shù)的使用總結(jié),感興趣的可以了解一下
    2021-06-06

最新評論

广灵县| 长丰县| 宜兰县| 乐陵市| 炉霍县| 扎赉特旗| 藁城市| 玉屏| 义乌市| 浙江省| 瑞昌市| 合山市| 林口县| 鄯善县| 全南县| 延津县| 卓尼县| 梁山县| 广元市| 京山县| 卢龙县| 治多县| 綦江县| 固原市| 西安市| 云龙县| 利辛县| 昌邑市| 额敏县| 隆子县| 公主岭市| 凤阳县| 甘南县| 兴国县| 南投市| 祁东县| 肇东市| 紫金县| 绥中县| 大洼县| 宜丰县|