yml 错误读取字符串为数字的问题 Failed to convert value of type 'java.lang.String' to required type 'int'

yml 文件配置字符串,使用 @Value 注解注入。当配置的字符串是0开头的数字时,yml会把 0开头的数字当作8进制处理,注入时转化为十进制数;或是项目启动时报错 Failed to convert value of type 'java.lang.String' to required type 'int',其原因是 yml 文件字符串配置不规范,正确的字符串配置如下

name : '019985656'
address : "beijing"  

单引号双引号 都可

 

 

你可能感兴趣的:(xml)