BUG:
springBoot yml文件配置的账户号被解析为科学计数法,且被删除掉开头的0。
场景复现:
配置文件中是这样的
然后注入类中的属性
然鹅,log记录却是这样的
原因分析:
我理解,yml文件是先经过解析,然后才被SpringBoot映射注入给类中的属性的。yml文件中配置的是长数值序列,在解析的时候并不知道会在类中被映射为什么类型,所以就当作数字处理,然后注入。
解决方案:
只需要把String对应的变量加上单引号,就不会被当作数值类型解析了。
如有高见,敬请指出。