# spring-boot-UrlTaskScheduler **Repository Path**: _sky/spring-boot-UrlTaskScheduler ## Basic Information - **Project Name**: spring-boot-UrlTaskScheduler - **Description**: spring-boot-UrlTaskScheduler,基于Quartz 2.3 and SpringBoot2 的URL接口调度平台,支持集群。公司日常的很多任务调度其实都可以简化为基于URL的调度方式,EasyUrlTask也就因此而生,简化日常URL调度任务,并简单管理这些请求。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://zhengkai.blog.csdn.net/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-09-21 - **Last Updated**: 2023-09-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![image](https://img.shields.io/badge/Quartz-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-brightgreen.svg) ![image](https://img.shields.io/badge/springboot2-%E2%98%85%E2%98%85%E2%98%85%E2%98%85%E2%98%85-brightgreen.svg) [![Build Status](https://api.travis-ci.org/moshowgame/spring-boot-EasyUrlTask.svg?branch=master)](https://api.travis-ci.org/moshowgame/spring-boot-EasyUrlTask.svg)
spring-boot-UrlTaskScheduler ---- 以前叫EasyUrlTask,现在正式改为UrlTaskScheduler,基于BackEnd:Quartz 2.3+SpringBoot2,Frontend:vue one-step-admin 的URL接口调度平台,支持集群.日常的很多任务调度其实都可以简化为基于URL的调度方式,UrlTaskScheduler也就因此而生,让URL调度任务更方便. Url-Task-Scheduler的核心是什么? ---- URL-PLUS1 : 基于Quartz的二次封装,URL Request是二次封装的核心,包含基本UrlRequest(method、url、cron、name),UrlResponse(响应日志) SchedulerPlus ---- by [zhengkai.blog.csdn.net](zhengkai.blog.csdn.net)
增强版的SchedulerPlus部分,包含: - RequestToken(令牌设置Header Token、Form Token、Url Token) - RequestParam(请求参数,追加FormData或JSON等参数和报文,设置GET/POST属性) - ResponseAssumption(响应断言,根据返回结果判断是否成功,例如设置keyword="code":"00",state=1,匹配到返回对象包含keyword则代表成功,否则失败). TokenAddition ---- - Header Token,pending - Form Token,done - Url Token,done RequestParam ---- - GET URL,done - POST FROM,done - POST JSON,done ResponseAssumption ---- - Page Done , Function TBC T_TASK_TRIGGERS表 TRIGGER_STATE状态字段 ---- - WAITING:等待执行中 - PAUSED:任务暂停 - ACQUIRED:正在执行中 - COMPLETE:正在执行中 - BLOCKED:任务阻塞 - ERROR:任务错误 URL ---- - 测试token页面 http://localhost:6969/quartz/demo/token?username=111&password=222 - 前端页面(请求列表) http://localhost:6969/quartz/index#request/list Release Note ---- | 日期 | 内容 | |------------|-----------------------------------------------------------| | 2022-11-26 | 回滚页面到旧版本并进行优化. | | 2022-03-06 | 实现响应推断处理逻辑.优化UI显示逻辑. | | 2022-02-25 | 修复Token页面,新增Assumption内容. | | 2022-02-20 | 基于墨菲安全进行安全扫描,更新相关依赖. | | 2021-03-28 | 优化以及修复请求、响应,UI优化,修复执行问题.新增登录功能. | | 2021-03-27 | 重启项目2.0版本,UI改版,UrlRequest优化. | | 2019-04-28 | UrlPlus之Url追加Token参数功能,token配置功能,优化gitignore. | | 2019-04-11 | 优化管理页面,修复一些细节问题,新增日志查看功能,新增travis. | | 2019-04-07 | 优化核心模块核心状态的封装,包含状态变更简化,管理界面优化 | | 2019-04-03 | UrlJob里面的Log信息优化 | | 2019-03-18 | 一些简单的页面 | | 2019-03-15 | 分离新旧接口,新封装的再UrlTaskController里面,quartz原生的在JobController里面 |