配置文件的种类
SpringBoot配置文件加载顺序:
application.properties > application.yml > application.yaml
常用配置文件种类 :application.yml
配置文件间的加载优先级
- properties(最高)
- yml
- yaml(最低)
不同配置文件中相同配置按照加载优先级相互覆盖,不同配置文件中不同配置全部保留
YAML
(YAML Ain’t Markup Language),一种数据序列化格式
- 优点:
- 容易阅读
- 容易与脚本语言交互
- 以数据为核心,重数据轻格式
- YAML文件扩展名
- .yml(主流)
- .yaml
yaml语法规则
- 大小写敏感
- 属性层级关系使用多行描述,每行结尾使用冒号结束
- 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(
不允许使用Tab键
) - 属性值前面添加空格(属性名与属性值之间使用冒号+
空格
作为分隔) - #表示注释
核心规则:数据前面要加空格与冒号隔开
server:
port: 81
# yml更容易阅读,容易与脚本语言交互,以数据为中心
#单个属性
country: china
province: beijing
city: beijing
party: true
birth: 2000-1-18
# 对象
user:
name: zhangsan
age: 18
# 数组
likes:
- agme
- music
- sleep
likes2: [game,music,sleep]
# 对象数组
users:
- name: zhangsan
age: 18
- name: lisi
age: 20
users2:
-
name: zhangsan
age: 18
-
name: lisi