Spring Boot 使用一个全局配置文件,放置在 src/main/resources 目录或类路径的 /config 下;、
- application.properties
- application.yml
配置文件的作用:修改 Spring Boot 自动配置的默认值; - yml 是 YAML(YAML Ain’t Markup Language)不是一个标记语言;
- YAML:以数据为中心,配置数据的时候具有面向对象的特征;比 json、xml 等更适合做配置文件;
1.YAML语法格式
YAML基本语法
- key:value表示一对键值对(冒号后面必须要有空格)
- 使用空格缩进表示层级关系
- 左侧缩进的空格数目不重要,只要同一层级的元素左侧对齐即可
- key 与 value 大小写敏感
2.YMAL常用写法
字面量: 数值,字符串,布尔,日期
-
字符串 默认不用加上引号;
“”使用 双引号 不会转义特殊字符,特殊字符最终会转成本来想表示含义输出
name: “zhangsan \n xingming” 输出 zhangsan 换行 xingming
''使用 单引号 会转义特殊字符,特殊字符当作一个普通的字符串输出
name: “zhangsan \n xingming” zhangsan \n xingming -
对象 & Map
key: value存储对象,每个值换一行写,注意值要左对齐
-
数组(List、Set)