Quartz是一个任务调度框架,在以前我们使用它的时候都是xml配置的方式,在spingboot中只需要几个注解就可以轻松搞定。

主要用到以下几个注解:

1.@Scheduled 可以理解成触发器

2.@EnableScheduling  在启动类上添加当前注解

一,创建MyJob.java(该类需要被扫描到,在启动类上配置当前类所在的包)

@Component //声明这是一个被spring管理的bean
public class MyJob {


@Scheduled(fixedRate = 1000)
public void job1(){

System.out.println("job1==="+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
}

@Scheduled(cron ="*/5 * * * * ?")
public void job2(){

System.out.println("job2==="+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
}

}

十四,SpringBoot-整合Quartz_xml配置

二,启动类上加上@EnableScheduling

十四,SpringBoot-整合Quartz_java_02

十四,SpringBoot-整合Quartz_任务调度_03编辑

三,启动项目查看控制台

十四,SpringBoot-整合Quartz_java_04

十四,SpringBoot-整合Quartz_xml配置_05编辑-

到此完成,是不是很简单