1. xxl-job 官网
https://www.xuxueli.com/xxl-job/
2. git 拉取 xxl-job 源码
2.1 源码仓库地址
https://github.com/xuxueli/xxl-job
http://gitee.com/xuxueli0323/xxl-job
2.2 git 拉取源码
git clone https://gitee.com/xuxueli0323/xxl-job.git
2.3 git拉取源码时,如果报错 fatal: unable to access 'https://gitee.com/xuxueli0323/xxl-job.git'。先关闭代理,再拉取。
git config --global --unset http.proxy
git config --global --unset https.proxy
3.初始化 xxl-job 数据库(运行 tables_xxl_job.sql 文件)
![](https://i-blog.csdnimg.cn/direct/58a90015eb6046efa50e413d86fab699.png)
4.修改配置文件,再启动 xxl-job 项目
![](https://i-blog.csdnimg.cn/direct/2117c363499c4f6fb6243b69b35210f3.png)
![](https://i-blog.csdnimg.cn/direct/fc8816191028444a9e38834c8a4f840e.png)
6. SpringBoot 项目集成 xxl-job
6.1 SpringBoot 项目引入 xxl-job Maven
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>2.4.1</version>
</dependency>
6.2 SpringBoot 项目的 application.yml 配置 xxl-job
xxl:
job:
accessToken: default_token
admin:
addresses: http://127.0.0.1:8084/xxl-job-admin
executor:
appname: xxl-job-executor-sample # 执行器AppName
ip: 127.0.0.1 # 执行器IP
port: 9999 # 执行器端口号
address: http://localhost:9999 # 执行器地址
logpath: /data/applogs/xxl-job/jobhandler
logretentiondays: 30 # 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能
6.3 将 xxl-job 项目的 XxlJobConfig 文件,复制到SpringBoot项目
![](https://i-blog.csdnimg.cn/direct/d74bdd374a6742bc9acb660168e78ea4.png)
6.4 SpringBoot 项目创建任务处理器(打印当前时间)
![](https://i-blog.csdnimg.cn/direct/5939146bb13d4e30a7b15f479bec9471.png)
6.5 启动 SpringBoot项目 和 xxl-job 项目
![](https://i-blog.csdnimg.cn/direct/ca33fb28dbb54314a7964070dc98beb8.png)
6.7 任务调度中心启动任务
![](https://i-blog.csdnimg.cn/direct/0c40c6384c3249e68dd3564762a324ef.png)
6.8 SpringBoot 项目执行任务
![](https://i-blog.csdnimg.cn/direct/0798314c70fb497c9db355afe49c3251.png)