yml 文件配置字符串,使用 @Value 注解注入。当配置的字符串是0开头的数字时,yml会把 0开头的数字当作8进制处理,注入时转化为十进制数;或是项目启动时报错 Failed to convert value of type 'java.lang.String' to required type 'int',其原因是 yml 文件字符串配置不规范,正确的字符串配置如下
name : '019985656'
address : "beijing"
单引号 或 双引号 都可
本文探讨了在YML配置文件中使用@Value注解注入0开头数字的问题,揭示了YML将0开头数字视为八进制并转为十进制的特性,以及配置不当导致的类型转换错误。
yml 文件配置字符串,使用 @Value 注解注入。当配置的字符串是0开头的数字时,yml会把 0开头的数字当作8进制处理,注入时转化为十进制数;或是项目启动时报错 Failed to convert value of type 'java.lang.String' to required type 'int',其原因是 yml 文件字符串配置不规范,正确的字符串配置如下
name : '019985656'
address : "beijing"
单引号 或 双引号 都可

被折叠的 条评论
为什么被折叠?