我在这个月的最后一个工作日使用cron表达式,如下所示:
java.lang.IllegalStateException: Encountered invalid @Scheduled method 'fetchEmployeesDetailsAndSendNotification': For input string: "LW"
但是在跑完之后我得到了:
{{1}}
虽然cron表达式有效。
为什么我会收到此异常,我该如何解决?
答案 0 :(得分:0)
您的模式似乎不正确。 quartz调度程序格式与Linux crontab格式不完全相同。
虽然石英允许定义LW。弹簧调度程序格式(您通过@Scheduled
注释使用的格式)不会。
请参阅Spring的CronSequenceGenerator的javadoc,它引用了正确的crontab patterns
的linux手册页答案 1 :(得分:-1)
该模式是六个单独的空格分隔字段的列表:表示秒,分钟,小时,日,月,工作日。月份和工作日名称可以作为英文名称的前三个字母。 试试这个:
Backspace