SpringBoot参数配置的坑

问题

在yml中配置参数,用 @ConfigurationProperties 注解来注入,发现配置以0开头的字符串得到的结果是错的,比如配置的
01010807,实际的值变为 1010807.0


markdown


解决

配置的值用加引号 ""即可,原因是值被当成了数字类型

1
2
3
the-one:
todo:
region: "01010807"

https://github.com/spring-projects/spring-boot/issues/9389

评论