一、.yml 文件與其他配置文件的關係
我們都在SpringBoot框架中見到過.yml 配置文件,我們通知把系統的很多配置信息放到這個配置文件中。但是除了.yml 文件,我們也見到過很多其他的配置文件,例如:.xml文件,.properties文件等,那他們之間有什麼區別呢?
- .yml可被支持YAML庫的不同變成語言導入利用
- .yml把更多的精力放在配置上,而.xml的標籤過於繁多,所以我們有各種不同的配置文件代替了.xml文件,而.yml只是其中的一種
- .yml 配置文件的後綴也可以是.yaml,另外還有一種配置文件是.properties文件,
它們的加載順序是:.yml>.yaml>.properties,也就是說 如果都寫了,後面的文件會把前面的文件中的相同的配置覆蓋掉
二、.yml 的創建
雖然配置文件類型有很多,但是一般我們都只寫一個yml配置文件,yml配置文件的創建也非常簡單,一般都是在resources文件下創建
- 第一步
- 第二步
成功:
三、.yml 文件書寫規範示例
#普通數據的配置
name: zhangsan
#對象的配置
person:
name: zhangsan
age: 18
addr: beijing
#行內對象配置
animal: {name: duck, age: 1, color: white}
#配置數組、集合(普通字符串)
city:
-beijing
-tianjin
-chongqing
-shanghai
color: [blue,white,yellow,red]
#配置數組、集合(對象數據)
student:
- name: tom
age: 12
addr: beijing
- name: lucy
age: 23
addr: tianjin
teachers: [{name: tom,age: 12,addr: beijing},{name: lucy,age: 23,addr: tianjin}]
#map 配置
map:
key1: value1
key2: value2
四、.yml 文件的簡單使用
我們在yml文件中配置的信息會以key value 的形式放在spring容器中,最簡單的使用方式如下圖所示:;