@Scheduled(cron = "0 0/20 * * * ?")
时间: 2024-08-13 21:06:10 浏览: 54
Spring @Scheduled定时任务动态修改cron参数
4星 · 用户满意度95%
在Spring框架中,`@Scheduled(cron = "0 0/20 * * * ?")`是一个用于定时任务的方法注解。这个表达式使用的是Cron表达式,它是cron job(一种时间调度工具)中用来描述时间间隔的一种标准格式。
这里解释一下各个部分:
- `0 0`:表示每天的0点0分开始执行。
- `/20`:这意味着每20分钟执行一次任务,从0分开始,也就是0:00, 0:20, 0:40, ...等。
- `* * * * *`:分别代表秒、分、小时、月和星期,这里都是`*`,表示没有特定限制,意味着每天的任何时间都执行。
- `?`:这是一个通配符,代表一周中的任何一天,因为所有天数都被`*`覆盖了。
所以,`@Scheduled(cron = "0 0/20 * * * ?")`会按照这个设定,每隔20分钟触发指定方法的执行。
阅读全文