1.Quartz简介
Quartz是一款由Java编写的开源任务调度框架,通过触发器设置作业定时运行规则,控制作业的运行时间。Quartz框架主要核心组件包括调度器、触发器、作业,调度器作为作业的总指挥,触发器作为作业的操作者,作业作为用于应用的功能模块。
2.引入依赖
新建一个SpringBoot工程,并在pom.xml文件中添加集成Quartz所需要的dependency。
3.定时器开发
在项目目录“/src/main/java/com/leichuangkj/quartz”下新建task目录,并在task目录下新建TestTask类,具体代码如下。
- @Configurable:此注解相当于XML配置文件,可被SpringBoot扫描并初始化。
- @EnableScheduling:开启对计划任务的支持。
- @Scheduled:在需执行计划任务的方法上添加此注解,声明一个计划任务。
4.测试
启动项目,在IDEA控制台可以看到如下图所示的打印信息。
5.工程目录结构