All Projects → BobSimon → springboo-quartz

BobSimon / springboo-quartz

Licence: other
动态界面管理定时任务

Programming Languages

CSS
56736 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to springboo-quartz

Milkomeda
Spring extend componets which build from experience of bussiness, let developers to develop with Spring Boot as fast as possible.(基于Spring生态打造的一系列来自业务上的快速开发模块集合。)
Stars: ✭ 117 (+125%)
Mutual labels:  quartz
Quartz Manager
UI Manager for Quartz Scheduler. Scheduler console and job monitor (Rest API + angular frontend)
Stars: ✭ 140 (+169.23%)
Mutual labels:  quartz
Swiftuiimageeffects
Swift port of Apple UIImage+UIImageEffecs category.
Stars: ✭ 213 (+309.62%)
Mutual labels:  quartz
Ibase4j
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。
Stars: ✭ 1,548 (+2876.92%)
Mutual labels:  quartz
Ruoyi Oracle
(RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 134 (+157.69%)
Mutual labels:  quartz
Spring Boot Leaning
Spring Boot 2.X 最全课程代码
Stars: ✭ 2,008 (+3761.54%)
Mutual labels:  quartz
Ruoyi Vue Fast
(RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 107 (+105.77%)
Mutual labels:  quartz
Schedule Job
基于Spring Boot + Quartz 的分布式任务调度系统
Stars: ✭ 239 (+359.62%)
Mutual labels:  quartz
Hangfire.recurringjobextensions
Extensions for Hangfire to build RecurringJob automatically
Stars: ✭ 136 (+161.54%)
Mutual labels:  quartz
Quartz Mongodb
A MongoDB-based store for the Quartz scheduler. This fork strives to be as feature complete as possible. Originally by MuleSoft.
Stars: ✭ 211 (+305.77%)
Mutual labels:  quartz
Go Quartz
Simple, zero-dependency scheduling library for Go
Stars: ✭ 118 (+126.92%)
Mutual labels:  quartz
Xc Spring Cloud Alibaba
spring cloud alibaba(2.2.1最新版)+nacos+dubbo+gateWay+sentinel+rocketmq+(pgsql/mysql8.0的json支持)+ignite集成可用于docker分布式框架+分布式自动化任务+mybatis多数据源+seate+ shardingSphere分布式分库事务解决方案
Stars: ✭ 131 (+151.92%)
Mutual labels:  quartz
Quartzite
Quarzite is a thin idiomatic Clojure layer on top the Quartz Scheduler
Stars: ✭ 194 (+273.08%)
Mutual labels:  quartz
Zeusspring
基于Spring Boot 2.0的前后端分离的快速开发平台,此仓库是后台部分; 前台:Vue+Element 后台:Spring Boot 2.0/Spring Security/JWT/Spring Data JPA+Mybatis-Plus/Redis/分布式限流/同步锁/验证码/动态权限管理 数据权限 工作流 代码生成 日志记录 第三方社交账号、短信登录
Stars: ✭ 117 (+125%)
Mutual labels:  quartz
Springboot Study
maven多模块化,springboot项目,基础各种微服务、搜索引擎
Stars: ✭ 215 (+313.46%)
Mutual labels:  quartz
Spring Boot Quartz Scheduler Email Scheduling
Spring Boot Quartz Scheduler Example that schedules Emails to be sent at a later time.
Stars: ✭ 109 (+109.62%)
Mutual labels:  quartz
Funiture
慕课网课程推荐 Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html github: https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等
Stars: ✭ 1,786 (+3334.62%)
Mutual labels:  quartz
springboot-quartz
springboot集成quartz,并实现定时调度和管理http请求任务
Stars: ✭ 72 (+38.46%)
Mutual labels:  quartz
Sundial
A Light-weight Job Scheduling Framework
Stars: ✭ 230 (+342.31%)
Mutual labels:  quartz
Cronexpbuilder
Quartz 的Cron任务调度表达式一般人很难理解,在Googole上查询也没有发现类似的代码,所以开发了一个对Quartz Cron 表达式的可视化双向解析和生成的一个java的GUI程序,供使用Quartz的程序员参考和使用.
Stars: ✭ 204 (+292.31%)
Mutual labels:  quartz

项目结构

├── demoeee
│   ├── com   //启动整个项目的moudle   
│         └── example
│              └── demo
│                    ├──aop //个人定义的写的自定义注解
│                    ├──api //swagger API 访问地址:http://localhost:8080/quartz/swagger-ui.html
│                    ├──command //命令开发模式
│                    ├──commonfactory//普通工厂开发模式
│                    ├──decorate //装饰者开发模式
│                    ├──observer //观察者开发模式
│                    ├──lambda //java8的一个新特性
│                    ├──config //定时任务的配置
│                    ├──controller //任务控制层
│                    ├──dao //对应mybatis xml的配置文件
│                    ├──entity //实体类
│                    ├──interceptor //实体类
│                    ├──service //业务逻辑层
│                    ├──util //帮助类
│                    ├──需要执行的job //实体类
│                    └──DemoApplication.java //整个项目的启动类  
│            └── resources
│            │     ├── application-dev.properties  //开发环境
│            │     ├── application-prod.properties //生产环境
│            │     ├── application-test.properties //测试环境
│            │     ├── application.properties  //配置总文件
│            │     ├── quartz.properties  //定时任务配置文件
│            │     ├── mapper //mybatis的配置文件
│            │     ├── docker-compose.yml //docker配置文件
│            │     ├── sql //建库文件
│            │     ├── static //图片,js,css等页面需要的元素
│            │     └── templates//页面代码
│   └── pom启动整个项目的依赖 //

spring-boot-quartz

这里本人模仿科帮网弄了quartz

基于spring-boot+quartz的CRUD动态任务管理系统,适用于中小项目。

基于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 包的形式提供分布式任务的协调服务。支持分布式调度协调、弹性扩容缩容、失效转移、错过执行作业重触发、并行调度、自诊。

开发环境

JDK1.8、Maven、IDEA

技术栈

SpringBoot1.5.10、thymeleaf、quartz2.3.0、iview、vue、layer、AdminLTE、bootstrap、lombok、aop

启动说明

  • 项目使用的数据库为MySql,选择resources/sql中的tables_mysql_innodb.sql文件初始化数据库信息。
  • 在resources/application.properties文件中替换为自己的数据源。
  • 在resources/quartz.properties文件中替换为自己的数据源。
  • 运行Application main方法,启动项目。
  • 项目访问地址:http://localhost:8080/quartz
  • API接口地址:http://localhost:8080/quartz/swagger-ui.html

友情提示

由于工作原因,项目正在完善中(仅供参考),随时更新日志。

项目截图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

表达式生成器

已实现功能

  • 任务列表
  • 任务新增和修改
  • 任务执行
  • 表达式生成器(集成:https://gitee.com/finira/cronboot)
  • 任务移除
  • Job中注入service为空的问题
  • 系统启动,如果数据库任务为零则初始化测试任务,用于测试
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].