最重要的提到最前面
YML配置中key 不能使用下划线
最近在新项目上使用YML文件作为项目配置文件格式
yml 文件相比xml和Properties在书写上方便很多,最直观感觉就是简洁,比较如下
properties文件下的
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
yml下
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
代码简洁许多
YML基本语法
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格。 //开发时候最好都不TAB 改用空格一个tab=4空格
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
#
表示注释,从这个字符一直到行尾,都会被解析器忽略。
之前用properties 文件的在命名的时候一定习惯性使用 "_" 下划线组分隔
而YML key值是不能使用 "_" 下划线的
基本命名方式 : 名字: (空格) 值
正确配置方式
app-key: xxxxx
app-id: xxx
错误方式 不能使用下划线命名key !!!!!!
app_key: xxxxx
app_id: xxx
参考文章: