@Scheduled(cron = "0 0 1 */3 * ?")代表什么意思
时间: 2024-06-08 15:12:39 浏览: 347
Spring @Scheduled定时任务动态修改cron参数
4星 · 用户满意度95%
`@Scheduled(cron = "0 0 1 */3 * ?")` 是一个 Spring 框架中的注解,用于设定定时任务的执行时间。具体解释如下:
- `@Scheduled` 注解表示这是一个定时任务的方法。
- `cron` 属性用于设置任务的执行时间表达式。
- "0 0 1 */3 * ?" 是一个基于 Cron 表达式的时间表达式。
- `0 0 1` 表示在每天的凌晨1点执行任务。
- `*/3` 表示每隔3个时间单位(这里是月份)执行一次。
- `*` 表示任意值,这里表示不限制星期几执行。
- `?` 在这里表示不指定具体的日期。
综合起来,`@Scheduled(cron = "0 0 1 */3 * ?")` 的意思是在每隔三个月的1号凌晨1点执行定时任务。
阅读全文