一、关于@Scheduled
注解与Cron表达式的理解
在Spring框架中,@Scheduled
注解配合Cron表达式可以用来定义定时任务。
Cron表达式是一种用于配置定时任务的字符串表达式,它由六个或七个空格分隔的时间元素组成,分别表示秒、分、小时、月份中的日期、月份、一周中的哪一天以及一年中的哪一天(可选)。
二、问题分析(分析Cron表达式:“1-2 * * * * ?”)
Cron表达式的格式为:秒 分 时 月中的日 月 周中的日 [年]
。
- 秒:
1-2
表示从第1秒到第2秒之间。这意味着在每分钟的第1秒和第2秒之间执行任务。 - 分:
*
表示每分钟。 - 时:
*
表示每小时。 - 月中的日:
*
表示每个月的每一天。 - 月:
*
表示每年的每个月。 - 周中的日: