在Spring中配置定时任务的时间有两种方式:注解方式和XML配置方式。
-
注解方式:
- 在定时任务的方法上添加
@Scheduled
注解。 - 使用
cron
属性指定任务执行的时间表达式。例如,@Scheduled(cron = "0 0 0 * * ?")
表示每天凌晨0点执行任务。
- 在定时任务的方法上添加
-
XML配置方式:
- 在Spring配置文件中添加以下代码:
<task:annotation-driven/> <task:scheduler id="taskScheduler" pool-size="10"/> <task:scheduled-tasks scheduler="taskScheduler"> <task:scheduled ref="taskBean" method="taskMethod" cron="0 0 0 * * ?"/> </task:scheduled-tasks>
- 使用
cron
属性指定任务执行的时间表达式。
- 在Spring配置文件中添加以下代码:
以上两种方式中的cron表达式的各个字段含义如下:
秒(0-59) 分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(1-7或SUN-SAT) 年份(可选,留空表示任意年份)
例如,0 0 0 * * ?
表示每天凌晨0点执行任务。更多cron表达式的使用方法可以参考相关文档。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/820444.html