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

相關文章
相關標籤/搜索