@Scheduled(cron = "* */5 * * * ?")
时间: 2024-05-03 14:14:52 浏览: 166
Spring Boot中的@Scheduled注解:定时任务的原理与实现
@Scheduled(cron = "* */5 * * * ?") 是Spring框架中的一个注解,用于定时任务的调度。它的作用是指定一个cron表达式,用于定义任务的执行时间。
cron表达式是一个字符串,由6个或7个字段组成,每个字段表示一个时间单位。这些字段分别表示秒、分钟、小时、日期、月份、星期和年份(可选)。每个字段都可以使用通配符(*)、范围(-)、递增(/)和列表(,)来定义。
在这个例子中,cron表达式为"* */5 * * * ?",它的含义是每隔5分钟执行一次任务。具体解释如下:
- 第一个字段表示秒,使用通配符(*)表示任意秒。
- 第二个字段表示分钟,使用递增(/)表示每隔5分钟。
- 第三个字段表示小时,使用通配符(*)表示任意小时。
- 第四个字段表示日期,使用通配符(*)表示任意日期。
- 第五个字段表示月份,使用通配符(*)表示任意月份。
- 第六个字段表示星期,使用问号(?)表示任意星期。
- 第七个字段表示年份,使用问号(?)表示任意年份(可选)。
这样配置后,任务将会在每个小时的每隔5分钟执行一次。
阅读全文