日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

004,配置文件详解:Properties和YAML

發布時間:2023/12/31 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 004,配置文件详解:Properties和YAML 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

一.配置文件的生效順序,對值進行覆蓋:

1. @TestPropertySource 注解

2. 命令行參數

3. Java系統屬性(System.getProperties())

4. 操作系統環境變量

5. 只有在random.*里包含的屬性會產生一個RandomValuePropertySource

6. 在打包的jar外的應用程序配置文件(application.properties,包含YAML和profile變量)

7. 在打包的jar內的應用程序配置文件(application.properties,包含YAML和profile變量)

8. 在@Configuration類上的@PropertySource注解

9. 默認屬性(使用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.com

roncoo.desc=${roncoo.name} is a domain name

?

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

1. 當前目錄下的一個/config子目錄

2. 當前目錄

3. 一個classpath下的/config包

4. classpath根路徑(root)

?

這個列表是按優先級排序的(列表中位置高的將覆蓋位置低的)

?

五.?配置應用端口和其他配置的介紹

#端口配置:

server.port=8090

#時間格式化

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

#時區設置

spring.jackson.time-zone=Asia/Chongqing

轉載于:https://my.oschina.net/tinglanrmb32/blog/799540

總結

以上是生活随笔為你收集整理的004,配置文件详解:Properties和YAML的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。