● 项目使用技术:SpringBoot Mybatis SpringMVC FreeMarker等。
● 项目介绍:
该项目为GitHub开源项目XXL-JOB,是一个分布式任务调度框架。该系统支持通过Web页面对任务进行CRUD,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,即时生效;任务分布式执行,任务"执行器"支持集群部署,可保证任务执行HA; 该系统由调度器,任务执行器和核心依赖包3个模块组成。调度器责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码,执行器负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效;接收“调度中心”的执行请求、终止请求和日志请求等。
● 责任描述:
在GitHub上,该项目采用ssm(Spring+ Mybatis+ SpringMVC )框架。由于公司业务需求,由我对该项目进行二次开发,在原来核心功能不变的前提下,将项目改造成SpringBoot项目,方便部署。同时,因公司业务对定时任务进行一些个性化的改造,定时任务除了根据cron表达式配置执行以外,还可以设置参数,配