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

關(guān)于SpringBoot配置文件加載位置的優(yōu)先級

 更新時間:2023年10月27日 09:48:12   作者:夜聆離殤  
這篇文章主要介紹了關(guān)于SpringBoot配置文件加載位置的優(yōu)先級,我們也可以通過spring.config.location來改變默認(rèn)的配置文件位置,項目打包好后,我們可以通過命令行的方式在啟動時指定配置文件的位置,需要的朋友可以參考下

一. 配置文件加載位置

1. springboot 啟動會掃描以下位置的application.properties或者application.yml文件作為Spring boot的默認(rèn)配置文件

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

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

Spring Boot會從這四個位置全部加載主配置文件,互補(bǔ)配置。

2. 我們也可以通過spring.config.location來改變默認(rèn)的配置文件位置。項目打包好后,我們可以通過命令行的方式在啟動時指定配置文件的位置。指定配置文件與默認(rèn)加載的這些配置文件共同起作用形成互補(bǔ)配置。

eg:

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

二. 外部配置加載順序

SpringBoot也可以從以下位置加載配置; 優(yōu)先級從高到低;高優(yōu)先級的配置覆蓋低優(yōu)先級的配置,所有的配置會形成互補(bǔ)配置。

1.命令行參數(shù)

所有的配置都可以在命令行上進(jìn)行指定
java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --server.port=8087 --server.context-path=/abc
多個配置用空格分開; --配置項=值

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

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

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

5.RandomValuePropertySource配置的random.*屬性值由jar包外向jar包內(nèi)進(jìn)行尋找; 優(yōu)先加載帶profile

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

7.jar包內(nèi)部的application-{profile}.properties或application.yml(帶spring.profile)配置文件再來加載不帶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指定的默認(rèn)屬性,所有支持的配置加載來源;

到此這篇關(guān)于關(guān)于SpringBoot配置文件加載位置的優(yōu)先級的文章就介紹到這了,更多相關(guān)SpringBoot配置文件加載優(yōu)先級內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

集安市| 淮南市| 平利县| 防城港市| 崇义县| 安岳县| 错那县| 杭州市| 汉川市| 平邑县| 汶川县| 开封县| 庆安县| 台南市| 营口市| 鞍山市| 武平县| 武鸣县| 岳池县| 临夏县| 紫云| 浦北县| 友谊县| 肇源县| 易门县| 宁国市| 逊克县| 马关县| 勃利县| 罗甸县| 资中县| 叙永县| 徐水县| 靖州| 青冈县| 夹江县| 唐海县| 洛扎县| 迁西县| 邹城市| 曲阜市|