Spring Cron 表达式每周二晚上 9 运行?

Bra*_*avo 5 cron spring spring-scheduled spring-boot

我正在使用春季时间表。我配置了以下 Cron 表达式以在每周二晚上 9 点运行我的任务,

"0 0 21 * * TUE"
Run Code Online (Sandbox Code Playgroud)

但是,在启动应用程序时出现以下异常

遇到无效的 @Scheduled 方法“runSchduler”:Cron 表达式必须包含 6 个字段

我的 Spring Cron 表达式错误吗?

Reg*_*Reg 3

我的 Spring Cron 表达式配置为每周二晚上 9 点运行是否错误?

是的 :)


但尝试一下,

0 0 21 ? * TUE
Run Code Online (Sandbox Code Playgroud)

或者使用 Spring 注释:

@Scheduled(cron = "0 0 21 * * TUE")
Run Code Online (Sandbox Code Playgroud)

以下是一个用于创建 Cron 表达式的非常方便的网站。

http://www.cronmaker.com/ 请注意:只需从创建的表达式中删除最后一个元素即可将其与 Spring 调度一起使用。

这里有一个用自然语言验证它的好方法