Spring 计划任务 - 让它们 运行 每天凌晨 3 点?

Spring scheduled tasks - making them run every day at 3am?

我在 spring...

中有以下安排
        <task:scheduled ref="jobService" method="jobToRun" cron="0 0 7 ? * MON" />

我现在需要每天(包括周末)凌晨 3 点实现这一点 - 我不知道我在这里看到的是什么,Cron 总是让我不知所措 = 我知道我需要改变"0 0 7 ? * MON" 字符串,但我不知道它应该是什么......感谢所有帮助!提前致谢。我尝试用谷歌搜索这个,但似乎有多种格式等 - 我不太确定我到底需要它是什么。

您需要更改 cron 如下所示:

<task:scheduled ref="jobService" method="jobToRun" cron="0 0 3 * * *" />

cron 表达式代表以下时间:

0 - 0 秒

0 - 0 分钟

3 - 凌晨 3 点

cron 中的其余 * 字段表示全年、所有周和日

我建议您从 here

了解 cron 表达式模式