Spring boot 的 @Value注解读取配置文件中的00开头的字符串


Spring boot 的 @Value注解读取配置文件中的00开头的字符串:

代码如:

@Value("${spring.boot.bizType}")

private String bizType;

配置文件中如:

spring:
    boot:
        bizType: 0011

在项目启动后:

bizType的值变成了9

原因(我猜的,待确认):

  即框架将0011视为八进制的11后转为十进制9。

 

解决:

  修改代码为:

spring:
    boot:
        bizType: "0011"

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM