一、Task Manage 概述
Task Manage 基 SpringBoot+Vue 的轻量级定时任务管理系统。
1、技术选型
- springboot 2.3.1
- SpringSecurity 2.3.1
- httpclient 4.5.12
- quartz 2.3.2
- druid 1.1.22
- fastjson 1.2.71
2、项目功能
- springboot 集成 security、quartz、httpclient ,使用 druid 连接池
- 同时支持 swagger2、knife4j 接口 API 调试
- 支持用户登录、登出、新增、权限管理的基础功能
- 支持 http 请求任务定时调度,当前支持 get、postFrom(formdata 表单)、postJson(JSON 数据)三种请求类型,并记录返回内容
- 支持调用接口(/tTask/add)进行 http 任务添加
- 通过 web 界面根据 jobname 或 jobgroup 进行查询
- 通过 web 界面进行 jobgroup 的新增、删除的管理操作
- 通过 web 界面进行任务管理,包括任务启用、停用、立即运行、新增、修改、删除等功能
- 通过 web 页面查看任务执行历史、下次执行时间,执行错误日志
二、仓库地址
1、task-manage-vue
基于 Vue 的 Task Manage 的后管 UI
https://github.com/dianjiu/task-manage-vue
2、task-manage
基于 SpringBoot 的轻量级定时任务管理系统
https://github.com/dianjiu/task-manage
三、更新日志
1、task-manage-vue
2020-07-04 更新日志
- 基于 Vue 实现定时任务的启动、暂停、立即执行
- 基于 Vue 实现定时任务的新增、修改、删除、分页展示
- 基于 Vue 实现执行记录的分页列表、查看错误日志
- 基于 Vue 实现错误日志的分页展示
- 基于 Vue 实现 Cron 表达式生成器
- 优化侧边栏
2020-07-03 更新日志
- 更新侧栏图标
- 新增演示图片
- 优化接口路径
- 优化 route 菜单设置
- 基于 vue-admin-template 初始化项目
2、task-manage
2020-07-04 更新日志
- 基于 Vue 实现定时任务的启动、暂停、立即执行
- 基于 Vue 实现定时任务的新增、修改、删除、分页展示
- 基于 Vue 实现执行记录的分页列表、查看错误日志
- 基于 Vue 实现错误日志的分页展示
- 基于 Vue 实现 Cron 表达式生成器
2020-07-03 更新日志
- 基于 vue-admin-template 初始化项目
- 更新说明文档,新增数据库演示图片
- 完成定时任务相关接口的单元测试
2020-07-02 更新日志
- 完善 HttpUtils 工具类,优化部分细节
- 实现新增和执行任务后更新下次执行时间
- 新增任务名称和分组名称的联合索引
- 新增自定义业务异常和全局异常捕获
2020-07-01 更新日志
- 完善 ObjectUtils 工具类,移除 commons-long3 依赖
- 实现定时任务立即执行功能
- 实现项目启动后初始化所有的定时任务
- 实现定时任务的暂停、启用功能
- 更新下次执行时间为 Date 类型
- 优化数据库设计,全表支持创建人,创建时间、更新人、更新时间
- 通过 EasyCode 插件生成基础代码
2020-06-30 更新日志
- 支持一键配置,是否启用可视化 API
- 新增 logback 日志输出配置
- 引入 swagger2 和 knife4j,支持可视化 API 文档
- 支持多环境配置,优化目录结构
- 新增说明文档,完成数据库设计
2020-06-28 更新日志
- 基于 SpringBoot 初始化目录结构
四、图片展示
登录页
仪表盘
任务管理 =》任务列表
任务管理 =》生成器 (关闭 cron 生成器)
任务管理 =》生成器 (打开 cron 生成器)
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于