# spring-boot-quartz
基于spring-boot+quartz的CRUD动态任务管理系统,适用于中小项目。
:neckbeard: 建议使用基于spring-boot 2.x +quartz 的CRUD任务管理系统 :https://gitee.com/52itstyle/spring-boot-task
## 几种任务调度
- Timer,简单无门槛,一般也没人用。
- spring @Scheduled注解,一般集成于项目中,小任务很方便。
- 开源工具 Quartz,分布式集群开源工具,以下两个分布式任务应该都是基于Quartz实现的,可以说是中小型公司必选,当然也视自身需求而定。
- 分布式任务 XXL-JOB,是一个轻量级分布式任务调度框架,支持通过 Web 页面对任务进行 CRUD 操作,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,支持在线配置调度任务入参和在线查看调度结果。
- 分布式任务 Elastic-Job,是一个分布式调度解决方案,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。定位为轻量级无中心化解决方案,使用 jar 包的形式提供分布式任务的协调服务。支持分布式调度协调、弹性扩容缩容、失效转移、错过执行作业重触发、并行调度、自诊。
- 分布式任务 Saturn,Saturn是唯品会在github开源的一款分布式任务调度产品。它是基于当当elastic-job来开发的,其上完善了一些功能和添加了一些新的feature。目前在github上开源大半年,470个star。Saturn的任务可以用多种语言开发比如python、Go、Shell、Java、Php。其在唯品会内部已经发部署350+个节点,每天任务调度4000多万次。同时,管理和统计也是它的亮点。
## 开发环境
JDK1.7、Maven、Eclipse
## 技术栈
SpringBoot1.5.2、thymeleaf、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrap
## 启动说明
- 项目使用的数据库为MySql,选择resources/sql中的tables_mysql_innodb.sql文件初始化数据库信息。
- 在resources/application.properties 以及quartz.properties文件中替换为自己的数据源。
- 运行Application main方法,启动项目,项目启动会初始化一个定时任务,见:
```
https://gitee.com/52itstyle/spring-boot-quartz/blob/master/src/main/java/com/itstyle/quartz/config/TaskRunner.java
```
- 项目访问地址:http://localhost:8080/quartz
## 友情提示
由于工作原因,项目正在完善中(仅供参考),随时更新日志。
## 项目截图







## 已实现功能
- 任务列表
- 任务新增和修改
- 任务执行
- 表达式生成器(集成:https://gitee.com/finira/cronboot)
- 任务移除
- Job中注入service为空的问题
- 系统启动,如果数据库任务为零则初始化测试任务,用于测试
## 待集成功能
- 系统登录以及权限管理
- 任务停止和开启
- 任务列表搜索以及分页
没有合适的资源?快使用搜索试试~ 我知道了~
基于spring-boot+quartz的CRUD动态任务管理系统源码+数据库,适用于中小项目

共1637个文件
svg:760个
png:640个
css:56个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 57 浏览量
2024-03-12
16:49:50
上传
评论
收藏 9.06MB ZIP 举报
温馨提示
开发环境 基于spring-boot+quartz的CRUD动态任务管理系统源码+数据库,适用于中小项目 JDK1.7、Maven、Eclipse 技术栈 SpringBoot1.5.2、thymeleaf、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrap 启动说明 项目使用的数据库为MySql,选择resources/sql中的tables_mysql_innodb.sql文件初始化数据库信息。 在resources/application.properties 以及quartz.properties文件中替换为自己的数据源。 运行Application main方法,启动项目,项目启动会初始化一个定时任务
资源推荐
资源详情
资源评论

















格式:zip 资源大小:28.3MB



格式:zip 资源大小:1.1MB










收起资源包目录





































































































共 1637 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论


程序员柳
- 粉丝: 8954
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 浅论通信工程的一体化监理.docx
- 电子商务毕业实习报告.doc
- MATLAB数字信号处理课程设计方案.doc
- 数据库应用技术课程教学实施方案.doc
- ASP图书馆管理信息完整.doc
- 零延时RS48接口电路设计方案与应用.doc
- PLC控制电机正反转(大学设计).doc
- P2P网络借贷风险分析终稿.docx
- 这个是利用pytorch中的torchvision实现的一个maskrcnn的目标检测和实例分割的小例子
- 通信工程专业实习报告(共6篇).doc
- 全省工商系统计算机应用技能达标工程题库基础知识部分.doc
- 单片机控制“航标灯”的控制系统设计与调试大学课程.doc
- 大数据时代财务会计向管理会计的转型探析.docx
- 广东广电网络中山分公司单向机顶盒使用指南.ppt
- 工程项目管理部组织构架图.doc
- 普通高中数学算法意义与流程图.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
