记一次SpringBoot配置文件自动转译的坑
在使用SpringBoot配置文件时遇到的问题,当使用yaml作为配置文件时将batchEmail.task.switch 设置为 ON#批量定时发送邮件配置
batchEmail:
task:
size: 1000
switch: ON
则在JAVA代码中通过 @Value取值 @Value("${batchEmail.task.switch}")
private String batchEmailTaskSwitch;
会得到自动转译的Boolean值![取值结果](https://code84.com/wp-content/uploads/2022/03/20181113112213350.png)
#批量定时发送邮件配置
batchEmail:
task:
size: 1000
switch: "ON"
ON加了双引号后,取值正常![在这里插入图片描述](https://code84.com/wp-content/uploads/2022/03/20181113112754929.png)