国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術文章
文章詳情頁

簡單了解springboot加載配置文件順序

瀏覽:68日期:2023-05-12 14:34:45

1、目錄結構

Application屬性文件,按優先級排序,位置高的將覆蓋位置

當前項目目錄下的一個/config子目錄 當前項目目錄 項目的resources即一個classpath下的/config包 項目的resources即classpath根路徑(root)

簡單了解springboot加載配置文件順序

二、讀取順序

如果在不同的目錄中存在多個配置文件,它的讀取順序是:

1、config/application.properties(項目根目錄中config目錄下)2、config/application.yml3、application.properties(項目根目錄下)4、application.yml5、resources/config/application.properties(項目resources目錄中config目錄下)6、resources/config/application.yml7、resources/application.properties(項目的resources目錄下)8、resources/application.yml

順序可以通過實驗驗證:

1~8 個位置 分別定義不同的 server 端口號 9001~9008

即可驗證結果順序

注:

1、如果同一個目錄下,有application.yml也有application.properties,默認先讀取application.properties。

2、如果同一個配置屬性,在多個配置文件都配置了,默認使用第1個讀取到的,后面讀取的不覆蓋前面讀取到的。

3、創建SpringBoot項目時,一般的配置文件放置在項目的resources目錄下,因為配置文件的修改,通過熱部署不用重新啟動項目,而熱部署的作用范圍是classpath下

三、配置文件的生效順序,會對值進行覆蓋

@TestPropertySource 注解 命令行參數 Java系統屬性(System.getProperties()) 操作系統環境變量 只有在random.*里包含的屬性會產生一個RandomValuePropertySource 在打包的jar外的應用程序配置文件(application.properties,包含YAML和profile變量) 在打包的jar內的應用程序配置文件(application.properties,包含YAML和profile變量) 在@Configuration類上的@PropertySource注解 默認屬性(使用SpringApplication.setDefaultProperties指定)

四、配置隨機值

roncoo.secret={random.value} roncoo.number={random.int}roncoo.bignumber={random.long} roncoo.number.less.than.ten={random.int(10)}roncoo.number.in.range=${random.int[1024,65536]}

讀取使用注解:@Value(value = '${roncoo.secret}')

注:出現黃點提示,是要提示配置元數據,可以不配置

五、屬性占位符

當application.properties里的值被使用時,它們會被存在的Environment過濾,所以你能夠引用先前定義的值(比如,系統屬性)roncoo.name = www.roncoo.comroncoo.desc = ${roncoo.name} is a domain name

六、其他配置的介紹

端口配置

server.port=8090

時間格式化

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss

時區設置

spring.jackson.time-zone=Asia/Chongqing

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 景宁| 英德市| 兴宁市| 柯坪县| 神农架林区| 霍林郭勒市| 溧水县| 麟游县| 庆安县| 岳普湖县| 义乌市| 辰溪县| 沁阳市| 瑞昌市| 柘城县| 白沙| 南涧| 和政县| 齐齐哈尔市| 长汀县| 沙湾县| 肃北| 竹溪县| 仁寿县| 峡江县| 邵阳市| 平谷区| 湖口县| 调兵山市| 新乡县| 儋州市| 竹山县| 翁牛特旗| 临安市| 武安市| 汉源县| 静乐县| 万源市| 塔河县| 安丘市| 随州市|