如何使用xxljob
时间: 2025-03-31 09:08:06 浏览: 90
### XXL-Job 使用教程
#### 1. 简介
XXL-Job 是一款分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。它基于 Quartz 封装而成,提供了更为简便的功能实现方式[^1]。
#### 2. 快速入门
以下是关于如何快速上手 XXL-Job 的基本流程:
##### 2.1 启动 `xxl-job-admin`
`xxl-job-admin` 是 XXL-Job 的管理后台服务端程序。启动该服务后,默认访问地址为 `http://localhost:8080/xxl-job-admin`,默认用户名和密码均为 `admin`[^2]。
##### 2.2 创建新的定时任务
通过管理员界面创建一个新的定时任务。需要填写的任务基本信息包括但不限于:
- **任务名称**
- **Cron 表达式**(用于定义任务触发的时间规则)
- **执行器 JobHandler 名称**
##### 2.3 添加执行器
在管理员界面上新建一个执行器实例,并配置好对应的 IP 地址以及端口号等信息。执行器是用来实际运行任务的组件[^3]。
#### 3. 开发任务处理器
为了使自定义逻辑能够被调度执行,需编写继承于 `IJobHandler` 接口的任务类。例如下面这个简单的例子展示了如何构建一个基础的任务处理器:
```java
import com.xxl.job.core.handler.IJobHandler;
import com.xxl.job.core.log.XxlJobLogger;
public class DemoGlueJobHandler extends IJobHandler {
@Override
public void execute() throws Exception {
XxlJobLogger.log("XXL-JOB, Hello World.");
}
}
```
上述代码片段展示了一个最简形式的任务处理器实现。
#### 4. 注解驱动的方式简化任务注册
除了手动注册外,还可以利用 Spring Boot 自动装配机制配合 `@XxlJob` 注解来声明任务。这种方式下无需显式调用 API 方法完成任务注册工作,只需确保项目中有相应的 Bean 定义即可[^4]。
#### 5. 架构特点与其他优势
从整体结构上看,XXL-Job 设计精巧,依赖较少却具备强大的功能集合;同时它的设计理念强调简洁高效,在保证灵活性的同时降低了使用的复杂度[^5]。
---
###
阅读全文
相关推荐


















