Spring boot 的 @Value注解讀取配置文件中的00開頭的字符串:
代碼如:
@Value("${spring.boot.bizType}") private String bizType;
配置文件中如:
spring:
boot:
bizType: 0011
在項目啟動后:
bizType的值變成了9
原因(我猜的,待確認):
即框架將0011視為八進制的11后轉為十進制9。
解決:
修改代碼為:
spring:
boot:
bizType: "0011"