一、.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容器中,最简单的使用方式如下图所示:;