scheduled注解cron表达式
时间: 2023-10-19 11:29:43 浏览: 90
详解cron表达式
5星 · 资源好评率100%
`@Scheduled` 注解是 Spring 框架提供的一种任务调度方式,可以用于定时执行方法。其中,`cron` 表达式是一种灵活、强大的时间表达方式,用于定义任务的触发时间。
`cron` 表达式由 6 或 7 个字段组成,分别表示秒、分钟、小时、天、月份、星期和年份(可选)。具体格式如下:
```
秒(0-59) 分钟(0-59) 小时(0-23) 天(1-31) 月份(1-12) 星期(0-7 或 SUN-SAT) 年份(可选)
```
以下是一些常见的 `cron` 表达式示例:
- `0 * * * * *`:每分钟的第 0 秒触发
- `0 0 * * * *`:每小时的第 0 分钟第 0 秒触发
- `0 0 8 * * *`:每天上午 8 点触发
- `0 0 8,12 * * *`:每天上午 8 点和下午 12 点触发
- `0 0/5 * * * *`:每隔 5 分钟触发
- `0 0/5 14,18 * * *`:每天下午 2 点到下午 6 点之间每隔 5 分钟触发
通过使用 `@Scheduled(cron = "cron表达式")` 注解,将该注解放在要定时执行的方法上,Spring 框架会根据指定的 `cron` 表达式定时触发执行对应的方法。
阅读全文