项目下载链接:
xxl-job: 一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 (gitee.com)
https://gitee.com/xuxueli0323/xxl-job/
1.下载好后,用IDEA打开,如下所示;
![](https://img-blog.csdnimg.cn/d47407c357594ddaac57c126e8c21b82.png)
2. 如下图,打开sql文档,用Navicat for MySQL跑一下文档中的sql,得到如下几张表;
![](https://img-blog.csdnimg.cn/c2461658829148c9b213d5ea4b7f79bd.png)
3.打开xxl-job-admin模块的配置文件,修改一下数据源信息;
![](https://img-blog.csdnimg.cn/7a79fb75303f459a8e99c8d9ce78821c.png)
4.运行 XxlJobAdminApplication 类;
![](https://img-blog.csdnimg.cn/f6299aaec1824096a82780964243f2c7.png)
![](https://img-blog.csdnimg.cn/a112690951f14aa09f8052854832e4ae.png)
6. 登录后下图所示:![](https://img-blog.csdnimg.cn/ca2b82959d3a45ada11034fb337282c3.png)
7.在任务中新增一个任务并保存,如下所示:
![](https://img-blog.csdnimg.cn/24a567253e4c49b3ba3bef1b986f4579.png)
8.打开xxl-job-executor-sample-springboot模块,在 SampleXxlJob 类中新增一个任务(与上一步的JobHandler同名)
![](https://img-blog.csdnimg.cn/f9a0c3d7d34f42b4a54d613e6a091e5d.png)
9.启动 XxlJobExecutorApplication 类,日志输出如下;
![](https://img-blog.csdnimg.cn/0460eeab3e114333ac1b4bc881278ec8.png)