使用CMD启动JAR后,出现定时器不执行问题

/ 后端 / 没有评论 / 365浏览

SpringBoot项目中,使用了@Scheduled注解开启一个定时任务,在windows系统启动时,开始输出正常,当执行到输出控制台日志时,有时候会直接卡住线程不执行了;查了一圈发现是CMD的快速编辑引起的线程阻塞;

解决办法:

1.将打印日志使用异步方式提交;

2.设置CMD,取消快速编辑功能;(右键窗口)