【发布时间】:2017-03-16 07:59:53
【问题描述】:
在我的application.yml 文件中声明:
service:
a:
b: 011600
c: 011200
通过@Value注解从.yml中选择值:
@Value("${service.a.c}")
private String VALUE;
我得到的是 '4992',而不是预期的 '011200',这在 .yml 中没有提及。
【问题讨论】:
-
您是否尝试引用这些数字?从 0 开始就像它会被解释为八进制或十六进制数字......只是猜测
-
@alphamikevictor,是的,真的,报价有效。谢谢你的评论,看来这是正确的答案
-
但是 4992 不是十六进制/八进制表示
-
我知道,我正在尝试转换,但没有找到执行哪种转换;但你会明白,如果没有引用,就完成了一些转换。
标签: java spring-boot yaml