什么是quartz
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer。但是相较于Timer, Quartz增加了很多功能:
持久性作业 - 就是保持调度定时的状态;
作业管理 - 对调度作业进行有效的管理;
quartz入门
*参考网址:*https://www.w3cschool.cn/quartz_doc/quartz_doc-2put2clm.html
添加quartz依赖
quartz相关配置
1:quartz基础配置
2:quartz持久化数据库相关配置
ps: 之前按照w3c上的配置一直无法配置成功后来再springboot集成quartz上找到了解决方案(以后解决问题第一步需要查看官方文档)
3:配置文件
4:测试job
总结
这里只是针对quartz的简单配置与使用,如果需要后续动态配置任务可以根据官方文档继续深入。
如果想要更强大的任务调度可以使用 Elastic-Job(http://elasticjob.io/)