Spring boot中Yml文件的坑
最重要的提到最前面
1、YML配置文件中的值如果是纯数字的话,中间不能使用 “_”
比如配置下面的值:
spring:
sms:
code: 20200818_01
在项目中注入后的值会变为:2020081801 会默认去掉中间的“_”
附:常用yml文件格式规范
最近在新项目上使用YML文件作为项目配置文件格式
yml 文件相比xml和Properties在书写上方便很多,最直观感觉就是简洁,比较如下
properties文件下的
spring.application.name=**** spring.application.datasource.driver-class-name=com.mysql.jdbc.Driver spring.application.datasource.url=*** spring.application.datasource.username=*** spring.application.datasource.password=***
spring: application: name: **** datasource: driver-class-name: com.mysql.jdbc.Driver url: *** username: *** password: ***
通过观察,发现代码简洁许多
YML基本语法
- 大小写敏感
- 使用缩进表示层级关系
- 缩进时不允许使用Tab键,只允许使用空格。 //开发时候最好都不TAB 改用空格一个tab=4空格
- 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
#
表示注释,从这个字符一直到行尾,都会被解析器忽略。
参考链接:https://blog.csdn.net/nttzli/article/details/90734954
联系方式