什么是定时任务
定时任务时在项目运行过程中,每隔一段时间需要自动执行的任务。在实际开发中,可以是定时清理垃圾数据、订单超过30分钟自动取消等。
定时任务实现
定时任务的实现可以使用定时框架Quartz ,在Spring Boot 项目中,无需导入任何依赖,通过简单的注释就可以实现定时任务。可以理解为简化版Quartz
具体实现过程
1.启动类上添加注释
@EnableScheduling
2.配置自定义定时任务
//将对象在spring容器中注册,交给spring 管理
@Component
public class AutoTask {
//cron表达式表示定时任务的执行规则
//下面这个表达式表示每两个小时执行一次
@Scheduled(cron ="0 0 0/2 * * ?")
void test(){
System.out.println("test");
}
}
3.Cron 表达式在线生成网站
https://cron.qqe2.com/