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()));
}
}
二,启动类上加上@EnableScheduling
编辑
三,启动项目查看控制台
编辑-
到此完成,是不是很简单