# easy-scheduler **Repository Path**: openclaw_xiaolin/easy-scheduler ## Basic Information - **Project Name**: easy-scheduler - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-03-12 - **Last Updated**: 2026-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyScheduler 🚀 轻量、易用、可插拔、按需引入的 Java 动态定时任务框架,简单、好用、无侵入性。 核心理念:**零配置开箱即用、按需引入不冗余、API极简无学习成本** ## ✨ 核心优势 - **极致轻量**:core 包 < 100KB,启动内存 < 5MB,无后台线程空转,线程池懒加载 - **易用性拉满**:静态方法调用,一行代码添加任务,无需注入、无需复杂配置 - **按需引入**:核心、持久化、WEB 界面完全解耦,想用什么加什么,不冗余 - **可插拔扩展**:持久化支持内存/MySQL/Redis/自定义,WEB 管理界面引入即生效 - **稳定可靠**:任务隔离、异常安全、重启自动恢复,单机支持 1000+ 任务稳定运行 - **兼容性强**:支持 JDK 8+,兼容 Spring Boot 2.x/3.x,也支持非 Spring 项目 ## 📌 核心功能 ### 基础功能(core 包内置) - Cron 定时任务:支持标准 Spring Cron 表达式,动态添加/修改/取消 - 延迟任务:毫秒级延迟,执行一次后自动标记完成 - 任务管理:可对任务进行 暂停/恢复/跳过下次执行/删除/立即执行 等操作 - 异常隔离:单个任务异常不影响调度引擎,自动捕获并输出友好提示 ### 扩展功能(可选插件) - 持久化插件:mysql/redis/自定义,支持任务持久化,重启不丢失 - WEB 管理控制台:可视化操作任务(新增/编辑/暂停/删除),引入即生效 ## 📦 模块拆分(按需引入) | 模块名称 | 作用 | 依赖 | 是否必选 | |-------------------------|------------------------------------|------------------------|------| | easy-scheduler-core | 核心调度、API、任务模型、持久化接口 | JDK 8+ | ✅ 必选 | | easy-scheduler-sb-mysql | 基于spring boot 的 MySQL 持久化实现 | core 包、JDBC 驱动(用户提供) | ❌ 可选 | | easy-scheduler-sb-redis | 基于spring boot 的 Redis 持久化实现 | core 包、Redis 客户端(用户提供) | ❌ 可选 | | easy-scheduler-sb-web | 基于spring boot 的 WEB 管理界面 + REST 接口 | core 包、Spring Web(可选) | ❌ 可选 |