问题:

spring boot yml配置文件中 ,配置前缀0的数字时,会被特殊处理,如下图配置001001 会当做八进制数处理成513


解决方法:

 配置项两边加引号或单引号,这时会当做字符串处理


源码类分析:
ConstructYamlInt

spring boot 配置文件配置项前缀为0的数字特殊处理
分析源码可知:
1、以0b开头的数字,会被当做二进制数处理
2、以0x开头的数字,会被当做十六进制数处理
3、以0开头的数字,会被当做八进制数处理
 

相关文章:

  • 2022-12-23
  • 2021-06-11
  • 2021-10-04
  • 2022-12-23
  • 2021-07-03
  • 2022-02-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-25
  • 2022-02-04
相关资源
相似解决方案