SpringBoot项目实现定时任务

什么是定时任务

定时任务时在项目运行过程中,每隔一段时间需要自动执行的任务。在实际开发中,可以是定时清理垃圾数据、订单超过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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值