1.问题
在配置文件, 明明是32个0, 但是注入的时候, 却变成了一个0?
2.处理
springboot在读取yml内数据时,会将以数字0开头的纯数字数据,以二进制或八进制或十进制的方式进行读取,则读取后的数值就会与原存储值不同。
1、以0b开头的数字,会被当做二进制数处理
2、以0x开头的数字,会被当做十六进制数处理
3、以0开头的数字,会被当做八进制数处理
引用大佬文章: https://itonline.blog.csdn.net/article/details/91531472
解决办法:在yml中,将此值 以单引号引起来,就是让他变成字符串,这样的话 ,就不会读成进制了。
给配置加上单引号或双引号, 就会识别成字符串, 注入进来就正常了