application.yml yml是JSON的超集,简洁而强大,是一种专门用来书写配置文件的语言,可以替代 application.properties
YML配置文件中空格的使用规则如下:
1、基本语法要求
- 键值对必须使用冒号加空格分隔(格式为key: value),冒号后必须跟一个空格
- 层级关系通过空格缩进表示,禁止使用Tab键缩进
- 相同层级元素必须左对齐,空格数量不要求但需保持一致
2、特殊场景处理
- 数组元素需在短横线后加空格(如- value1)
- 行内对象/数组写法需保持空格规范:
obj: { key1: value1, key2: value2 } # 花括号内也需要空格
arr: [ value1, value2 ] # 方括号内也需要空格
- 字符串包含特殊字符时,建议用引号包裹并保留内部空格
3、常见错误
- 不间断空格(ASCII 160)会导致解析失败,需替换为普通空格(ASCII 32)
- 多层嵌套时容易出现缩进不一致,建议使用IDE的YAML插件辅助校验
- 注释符号#后也应添加空格
示例正确写法:
server:
port: 8080 # 正确:冒号后带空格
paths:
- /api # 正确:短横线后带空格
- /admin
database:
url: "jdbc:mysql://localhost:3306/test?useSSL=false" # 特殊字符需引号
1万+

被折叠的 条评论
为什么被折叠?



