SpringBoot之yaml基础语法
1.普通值(字符串, 数字, 布尔)
k : v 直接写
字符串默认不用加双引号或单引号
“” : 双引号, 不会转译字符串里面的特殊字符, 特殊字符会表达它本身的意思
name : “zhangsan \n lisi”
输出: zhangsan 换行 lisi
‘’ : 单引号, 会转译字符串里面的特殊字符, 特殊字符会作为普通字符串表示
name : “zhangsan \n lisi”
输出: zhangsan \n lisi
2.对象
k : v 书写方式
在对象名的下一行书写对象的属性和属性值, 注意缩进
注意冒号 : 后面会有一个空格
person:
id: 1
name: 张三
gender: 男
行内写法
person: {id: 1,name: 张三,gender: 男}
3.数组(list)
注意横杆 - 后面会有一个空格
pets:
- cat
- dog
- pig
行内写法
pets: [cat,dog,pig]
4.map
k : v 键值对
注意冒号 : 后面有一个空格
Map<String,String> map
map:
1: 周一
2: 周二
3: 周三
行内写法
map: {1: 周一,2: 周二,3: 周三}
4.关于@ConfigurationProperties
注解
告诉SpringBoot将本类中的所有属性和配置文件中的相关配置进行绑定
注意注解需要配置一个prefix
属性, 指定需要绑定的配置文件中配置内容的前缀
5.关于配置文件处理器spring-boot-configuration-processor
导入配置文件处理器, 当我们在配置文件中配置自己的元数据时, 就会有提示信息
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>