最近在学习quartz的时候,配置明明都一样,做过很多尝试,我的项目要么不能启动,要么就是quartz持久化不能生效。 百思不得其解,最后干脆直接拉取别人的代码,发现又能成功运行。
最后怀疑是Springboot的版本与quartz兼容问题。
经过我的尝试,SpringBoot最高到2.5.6,还能正常运行quartz。在之后就无法正常运行了。
到quartz的github上看,发现这个项目已经很久没有更新了,最新稳定版2.3.2还是2019年的。
更新:
去issue上看,发现之前就有人提出来了。
Spring Boot2.5.7会用LocalDataSourceJobStore覆盖quartz的JobStoreTX
导致quartz数据源匹配不上报错