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 文件)
4.修改配置文件,再启动 xxl-job 项目
5. 访问 http://localhost:8084/xxl-job-admin (默认登录账号 “admin/123456”),打开任务调度中心可视化面板
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, 关闭自动清理功能