记一次SpringBoot配置文件自动转译的坑
在使用SpringBoot配置文件时遇到的问题,当使用yaml作为配置文件时将batchEmail.task.switch 设置为 ON#批量定时发送邮件配置
batchEmail:
task:
size: 1000
switch: ON
则在JAVA代码中通过 @Value取值 @Value("${batchEmail.task.switch}")
private String batchEmailTaskSwitch;
会得到自动转译的Boolean值
#批量定时发送邮件配置
batchEmail:
task:
size: 1000
switch: "ON"
ON加了双引号后,取值正常