@Scheduled(cron="0 0/5 * * * ?")表示什么意思
时间: 2024-05-22 12:11:43 浏览: 264
Spring @Scheduled定时任务动态修改cron参数
4星 · 用户满意度95%
@Scheduled(cron="0 0/5 * * * ?")是 Spring 框架中定时任务的注解,表示该方法会在满足指定 cron 表达式的条件下,每隔 5 分钟执行一次。具体解释如下:
- 0 表示 cron 表达式中的秒数,表示在每分钟的 0 秒执行。
- 0/5 表示 cron 表达式中的分钟数,表示从整点开始,每隔 5 分钟执行一次。
- * 表示 cron 表达式中的小时数、日期、月份、星期几都是“任意值”的意思,表示每小时都执行。
- ? 表示 cron 表达式中的日期和星期几的“任意值”,因为这两者不能同时出现,所以用“?”表示其中一个留空。
- * 表示 cron 表达式中的月份,表示每个月都执行。
- * 表示 cron 表达式中的星期几,表示每周都执行。
所以这个 cron 表达式的意思就是每隔 5 分钟执行一次,无论哪一天、哪一个月、星期几都会执行。
阅读全文