# SpringBoot整合Quartz定时任务框架 **Repository Path**: myc110/quartz ## Basic Information - **Project Name**: SpringBoot整合Quartz定时任务框架 - **Description**: 这边我自己从0到1搭建了一套简化版的Quartz定时任务纯后端框架,用户可以通过自定义参数来动态配置定时任务。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2024-08-14 - **Last Updated**: 2024-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Springboot整合Quartz定时任务框架 #介绍 这边我自己从0到1搭建了一套简化版的Quartz定时任务纯后端框架,用户可以通过自定义参数来动态配置定时任务。 #博客地址 https://blog.csdn.net/HJW_233/article/details/131427247?spm=1001.2014.3001.5501 #运行环境 Maven3.6.2+Jdk1.8+SpringBoot2.7 #使用方法 1、新增Task1实体类、Bean的名称和方法。 ``` @Component("task1") public class Task1 { public void handle() throws InterruptedException { Date date = new Date(); System.out.println("task1"+date+"开始"); Thread.sleep(10000); System.out.println("task1"+date+"结束"); } } ``` 2、新增SysJob实体类,主要指定setBeanTarget和setBeanMethodTarget参数,分别对应上面即可。 ``` SysJob job = new SysJob(); job.setJobId(UUID.randomUUID().toString()); job.setJobGroup("system"); job.setConcurrent("1"); job.setCronExpression("0/5 * * * * ?"); job.setBeanTarget("task1"); job.setBeanMethodTarget("handle"); ``` 3、最后启动项目,任务就会自动执行。 #注意 需要自行链接数据库