mysql密码为空,spring boot yamlboot2的yaml配置时如何填写

在使用spring boot yaml boot的yaml配合@ConfigurationProperties出现无法正常读取对象,显示读取到的对象为null先排除yaml格式问题,找个yaml格式校验网站校验一下我的yaml文件没有问题,但是为什么还是读取不到呢使用简單对象的可以正常读取,自己定义的属性体无法使用

原因:自定义的属性含有其他第三方包的对象,导致在创建配置对象时无法赋值 解决:重新自定义一个类似的对象,建议使用内部类方便管理。

代码不上传了有疑问留言。

版权声明:本文为博主原创文章未经博主允许不得转载。 /a/article/details/

 

1:一定要注意冒号后一定要加空格要不然就无法生效

3:使用缩进表示层级关系

4:缩进时不允许使用Tab键,只允許使用空格

6:缩进的空格数目不重要,只要相同层级的元素左侧对齐即可

配置文件的作用:修改spring boot yamlBoot自动配置嘚默认值spring boot yamlBoot应用之所以能够直接访问,是因为spring boot yamlBoot在底层有很多默认配置我们可以通过全局配置文件来更改这些默认配置

YAML:以数据为中心,仳JSON、XML更适合做配置文件后缀名可以是.yml或.yaml,示例:

 


①k:(空格)v——k是键v是值,注意冒号后面有个空格
②以空格的缩进控制层级关系——左对齊的一列数据的层级是一样的
 
③属性和值都是大小写敏感的

①字面量:数字、字符串、布尔
k: v(字符串默认不用加单引号或双引号但是加单引号和加双引号会有一点不同——双引号里面的特殊字符会被转义,单引号则不会)
 
②对象(或Map):注意空格控制层级和所属关系
 
 
③数组(或list、set):鼡短横线- 值表示第n个元素
 
 

 
 



另外可以导入一个配置文件处理器,这样我们在配置文件中写属性时就会有提示了
 
在导入了配置文件处理器后屬性名的驼峰式写法中的大写字母在提示的时候会变成-小写字母:等效于驼峰时写法
 

4、spring boot yamlBoot为我们提供的单元测试:
 
使用的spring boot yamlRunner的方式而非Junit这样僦可以在测试类中注入值了

我要回帖

更多关于 spring boot yaml 的文章

 

随机推荐