# Quartz **Repository Path**: zdx_git/quartz ## Basic Information - **Project Name**: Quartz - **Description**: Spirng Boot 集成 Quartz 定时任务框架 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-03-21 - **Last Updated**: 2023-06-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spirng Boot 集成 Quartz 定时任务框架 ## 相关技术 - [ ] SpringBoot、Mysql、Jpa、MybatisPlus、Quartz ## 相关参数 - [ ] Java 1.8 - [ ] Mysql 8.0.12 - [ ] SpringBoot 2.7.8 ## 启动步骤 - [ ] 配置相关参数 - [ ] src/main/resources/db文件夹中有.sql文件,结合配置文件src/main/java/com/example/quartz/config/DbScriptInit.java 配合DataSourceInitializer类,该类会在项目启动的时候,执行初始化脚本,创建Quartz必需的表 - [ ] 控制台输出《Quartz定时框架启动成功~!》即为启动成功。 ## 相关API ###添加定时任务(POST) http://localhost:9997/project/QuartzController/addQuartz?status=0&jobClassName=com.example.quartz.project.job.JobOne&cronExpression=0/10 * * * * ?&description=每10秒执行一次 - [ ] status 是否开启定时任务(0正常 -1停止) - [ ] jobClassName 任务类名 - [ ] cronExpression cron表达式 (https://www.pppet.net/ 可以生成CRON表达式) - [ ] description 描述 - [ ] parameter 参数 ###分页查询定时任务(GET) http://localhost:9997/project/QuartzController/getAllByPage ###通过id查询定时任务(GET) http://localhost:9997/project/QuartzController/selectById/{id} ###更新定时任务(POST) http://localhost:9997/project/QuartzController/update?status=0&jobClassName=com.example.quartz.project.job.JobOne&cronExpression=0/10 * * * * ?&description=每10秒执行一次11 &id=1638082024005099522 - [ ] id 被修改定时任务的ID(必填) - [ ] status 是否开启定时任务(0正常 -1停止) - [ ] jobClassName 任务类名 - [ ] cronExpression cron表达式 (https://www.pppet.net/ 可以生成CRON表达式) - [ ] description 描述 ###暂停定时任务(GET) http://localhost:9997/project/QuartzController/stopJobById/{id} ###恢复定时任务(GET) http://localhost:9997/project/QuartzController/resumeJobById/{id} ###删除定时任务(DELETE) http://localhost:9997/project/QuartzController/deleteById/{id}