目录
1. 概述
Spring Boot的yml配置文件采用YAML(YAML Aint's Markup Language)语言,以数据为中心,比json和xml等更适合做配置文件。
2. YAML语法
2.1 基本语法
属性与值的关系: k:(空格)v 表示一对键值对(空格不能省略); 以空格的缩进来控制层级关系,只要是左对齐的一列都指同一层级,如:
server:
port: 8080
path: /project
属性和值是大小写敏感的
2.2 值的写法
2.2.1 字面量(数字、字符串、布尔)
name: myproject
path: /project
写法为 k:空格 字面量
字符串默认不用加上单引号或者双引号。
- “双引号”会转义字符串里面的特殊字符,也就是说特殊字符依旧有效;
- ‘单引号’不会转义特殊字符,特殊字符最终只是一个普通的字符串数据。
2.2.2 对象、Map(属性和值)(键值对)
k: v 在下一行来写对象的属性和值的关系;注意使用空格缩进
student:
name: zhai
age: 23
行内写法:
student:{name: zhai,age: 23}
2.2.3 数组
用 -(空格)值 表示数组中的一个元素
students:
- zhai
- zhang
- liu
行内写法:
students: [zhai,zhang,liu,tom]
3. properties文件中文乱码的解决办法
setting--->Editer--->File Encodings---> Default encodings for properties files :选择 UTF-8 并勾选Transparent native-to-ascii conversion
作者:快乐随行
https://www.cnblogs.com/jddreams/p/14330859.html
著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明原文作者及出处。