点击上方“linkoffer”,
选择关注公众号高薪职位第一时间送达
很多时候我们都需要为系统建立一个定时任务来帮我们做一些事情,SpringBoot 已经帮我们实现好了一个,我们只需要直接使用即可,当然你也可以不用 SpringBoot 自带的定时任务,整合 Quartz 很多时候也是一个不错的选择。
本文不涉及 SpringBoot 整合 Quartz 的内容,只演示了如何使用 SpringBoot 自带的实现定时任务的方式。
Spring Schedule 实现定时任务
我们只需要 SpringBoot 项目最基本的依赖即可,所以这里就不贴配置文件了。
1. 创建一个 scheduled task
我们使用
@Scheduled
注解就能很方便地创建一个定时任务,下面的代码中涵盖了
@Scheduled
的常见用法,包括:固定速率执行、固定延迟执行、初始延迟执行、使用 Cron 表达式执行定时任务。
Cron 表达式: 主要用于定时作业(定时任务)系统定义执行时间或执行频率的表达式,非常厉害,你可以通过 Cron 表达式进行设置定时任务每天或者每个月什么时候执行等等操作。
推荐一个在线Cron表达式生成器:http://cron.qqe2.com/
[1]
import org.slf4j.Logger;import org.slf4j.LoggerFactory;im
版权声明:本文为weixin_39603537原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。