Encountered invalid @Scheduled method 'abc': Cron expression must consist of 6 field

  最近在作一个需求的时候,需求是定时+能够手动执行一个job。既然这样的话,我就在Quartz项目里,写了两个cron,一个是定时,另一个则但愿是2月31号3d

cron: 0 0 0 31 2 ? (由于2月根本没有31号,间接表示是永远不执行),哪知道直接一启动就报错了,报的错是没法解析 cron 。。。,既然这样的话,那我只能写一个blog

存在的时间了,因而把cron改为  0 0 0 29 2 ? 2025 ,哪知道启动又报错了class

此次就有点不能理解了,是一个正常存在的时间啊!既然说报错,那就看看是什么地方出了问题,按照报错信息,一步一步找到出错的地点
im





MGD,扒了很久,才发现,这个解析cron的地方,竟然只支持六位!可我开始用quartz的时候,明确记得是6或7位的啊,难道是我记错了?疑惑了很久,终于解惑了,原来我使用的“Quartz”根本就不是“Quartz” (项目名字就是  Company_Quartz),实际是Spring Task。d3

Spring Task是Quartz的弱版,quartz支持年份,而Spring Task不支持。项目

搞半天,竟然闹了个乌龙。。。db

相关文章
相关标签/搜索