1.1.SpringBoot 使用一个全局的配置文件,配置文件名是固定的
- application.properties
- application.yml
1.2 作用
- 修改SpringBoot自动配置的默认值
- SpringBoot在底层使用
AutoConfigurationImprotSelector
自动配置并注册- 通过全局配置文件可以修改这些配置
- SpringBoot在底层使用
1.3 YAML
- YAML (YAML Ain’t Markup language)
- YAML (YAML isn’t Markup language)
- YAML 以数据为中心 更适合做配置文件
2. YAML 语法 可以注入到配置类中
2.1 基本语法
-
k: v : 表示一对键值对
- 有层级关系
- 以空格缩进控制层级关系
- 左对齐为同一层级
server: port: 8081 path: /hello
- 有层级关系
2.2 值写法
-
基本数据类型 (k: v)
name: renchen
-
对象
- 行外
student: name: renchen age: 3
-
行内
student: {name: renchen,age: 10}
-
数组
- 行外
pets: - cat - dog - pig
- 行内
pets: [cat,dog,pig ]