# 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://github.com/sctTeacher/spring-boot-quartz.git/spring-boot-quartz/img\181340_cfbf6c90_87650.png)
![输入图片说明](https://gitee.com/uploads/images/2018/0331/181347_8b91b864_87650.png "2.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0331/181352_cfcdce10_87650.png "3.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0331/181357_e41c9cd9_87650.png "4.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0331/181403_b82f6edd_87650.png "5.png")
![输入图片说明](https://gitee.com/uploads/images/2018/0331/181409_b5623f27_87650.png "6.png")
![表达式生成器](https://gitee.com/uploads/images/2018/0402/180033_437a1186_87650.png "7.png")
## 已实现功能
- 任务列表
- 任务新增和修改
- 任务执行
- 表达式生成器(集成:https://gitee.com/finira/cronboot)
- 任务移除
- Job中注入service为空的问题
- 系统启动,如果数据库任务为零则初始化测试任务,用于测试
## 待集成功能
- 系统登录以及权限管理
- 任务停止和开启
- 任务列表搜索以及分页
没有合适的资源?快使用搜索试试~ 我知道了~
基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip
共1638个文件
svg:760个
png:641个
css:56个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 161 浏览量
2024-03-16
22:07:16
上传
评论
收藏 9.07MB ZIP 举报
温馨提示
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于spring-boot+quartz的CRUD任务管理系统源码+项目说明.zip (1638个子文件)
iview.css 221KB
flat-ui.css 148KB
bootstrap.css 143KB
flat-ui.min.css 127KB
AdminLTE.css 126KB
bootstrap.min.css 124KB
bootstrap.min.css 118KB
bootstrap.min.css 107KB
AdminLTE.min.css 104KB
AdminLTE-without-plugins.css 88KB
buttons.css 79KB
AdminLTE-without-plugins.min.css 72KB
ionicons.css 56KB
ionicons.min.css 50KB
_all-skins.css 47KB
_all-skins.min.css 41KB
font-awesome-ie7.css 40KB
font-awesome-ie7.min.css 37KB
font-awesome.css 37KB
font-awesome.min.css 30KB
font-awesome.css 27KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
font-awesome.min.css 22KB
AdminLTE-bootstrap-social.css 15KB
layer.css 14KB
AdminLTE-bootstrap-social.min.css 12KB
skin-black-light.css 5KB
skin-blue-light.css 4KB
skin-purple-light.css 4KB
skin-yellow-light.css 4KB
skin-green-light.css 4KB
skin-red-light.css 4KB
skin-black.css 4KB
skin-black-light.min.css 4KB
skin-blue-light.min.css 4KB
skin-yellow-light.min.css 4KB
skin-purple-light.min.css 4KB
skin-green-light.min.css 4KB
skin-blue.css 4KB
skin-red-light.min.css 4KB
skin-yellow.css 3KB
skin-purple.css 3KB
skin-green.css 3KB
skin-black.min.css 3KB
skin-red.css 3KB
skin-blue.min.css 3KB
skin-purple.min.css 3KB
skin-yellow.min.css 3KB
AdminLTE-select2.css 3KB
skin-green.min.css 3KB
skin-red.min.css 3KB
AdminLTE-select2.min.css 3KB
AdminLTE-fullcalendar.css 2KB
blue.css 1KB
AdminLTE-fullcalendar.min.css 1KB
fontawesome-webfont.eot 162KB
ionicons.eot 118KB
ionicons.eot 118KB
fontawesome-webfont.eot 37KB
lato-bold.eot 31KB
lato-regular.eot 30KB
lato-black.eot 30KB
lato-bolditalic.eot 30KB
lato-light.eot 29KB
lato-italic.eot 29KB
flat-ui-icons-regular.eot 25KB
glyphicons-halflings-regular.eot 20KB
loading-2.gif 6KB
loading-1.gif 6KB
loading-0.gif 6KB
default-50x50.gif 184B
cron.html 41KB
main.html 9KB
index.html 7KB
add.html 4KB
login.html 3KB
favicon.ico 932B
JobController.java 4KB
JobServiceImpl.java 3KB
DynamicQueryImpl.java 2KB
TaskRunner.java 2KB
ChickenJob.java 2KB
SchedulerConfig.java 2KB
DynamicQuery.java 2KB
MeJobDemo2.java 1KB
MeJobDemo.java 1KB
Result.java 995B
SpringJobFactory.java 896B
IndexController.java 778B
MyAdapter.java 735B
QuartzEntity.java 628B
Application.java 582B
IJobService.java 355B
NativeQueryResultEntity.java 313B
photo4.jpg 1.12MB
photo3.jpg 383KB
boxed-bg.jpg 121KB
qiuchang8_qrcode.jpg 27KB
user2-160x160.jpg 7KB
共 1638 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17
资源评论
土豆片片
- 粉丝: 1839
- 资源: 5690
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 760964449620474KivaIxaBeltAllRiderSeries_1.1_apkcombo.com.apk
- 开源的跨平台计算机视觉库opencv-4.10.0-windows
- qt-opensource-windows-x86-msvc2013-5.6.3.rar
- 基于 crossbeam-channel + JNI 实现 Java 与 Rust 的消息传递
- 酒店管理客房管理系统源码
- qt-opensource-windows-x86-msvc2013-64-5.6.3.rar
- Python编程基础及未来发展瓶颈详解
- Python统计字符串中英文字母、空格、数字和其它字符的个数脚本
- 传统文化艺术展示网站.zip
- Python实现打印出所有的水仙花数.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功