springboot快速整合任务

springboot整合任务有很多种方法,下面以Quartz跟Task作为整合,快速把握。其中Task是比较常用以及我个人推荐,而且上手比较简单。

Task技术整合

spring根据定时任务的特征,将定时任务的开发简化到了极致。 在springboot项目中使用也是同样的道理。只要设置一个定时任务告诉容器有,然后定时执行什么任务直接告诉对应的bean什么时间执行就行了。

步骤①:开启定时任务功能,在引导类上开启定时任务功能的开关,使用注解@EnableScheduling

@SpringBootApplication
//开启定时任务功能
@EnableScheduling
public class TaskApplication {
    public static void main(String[] args) {
        TaskApplication .run(Springboot22TaskApplication.class, args);
    }
}

 

步骤②:定义Bean,在对应要定时执行的操作上方,使用注解@Scheduled定义执行的时间,执行时间的描述方式还是cron表达式

@Component
public class MyBean {
    @Scheduled(cron = "0/1 * * * * ?")
    public void print(){
        System.out.println(Thread.currentThread().getName()+" :springboot task run...");
    }
}

原文:

https://cloud.tencent.com/developer/article/2341613

 

posted @ 2024-07-12 11:04  君子笑而不语  阅读(2)  评论(0编辑  收藏  举报