xxl-job 初学(保姆级入门教程)
分类专栏: 入门教程 文章标签: java 后端 分布式
版权
入门教程
专栏收录该内容
10 篇文章0 订阅
订阅专栏
文章目录
前言
官网与源码下载地址
准备工作
1.下载源码
2.IDEA导入项目
3.数据准备
4.登陆任务调度中心
5.测试定时任务
整合到自己的项目中
总结
前言
这个分布式定时器官方文档(官网链接下面有)已经解释得很清楚了,我也不再赘述
我也是今天刚学的xxl-job,源码啥的也没看过,咱也不懂,以后再去深究,今天的目标只是如何快速的去使用这个分布式的定时器。
不多说,初学者最懂初学者
官网与源码下载地址
官网:https://www.xuxueli.com/xxl-job/
源码下载地址:https://github.com/xuxueli/xxl-job/releases
准备工作
1.下载源码
根据上面提供的 源码下载地址 链接进去下载源码就完事
windows 下使用下载这个就行了
在这里插入图片描述
下载源码之后解压
在这里插入图片描述
2.IDEA导入项目
在这里插入图片描述
导入之后是这样的![在这里插入图片描述
在这里插入图片描述
可以看到作者提供的源码里面主要分了三个模块
xxl-job-admin
xxl-job-core
xxl-job-executor-samples
我们先看看 xxl-job-admin 这个模块
在这里插入图片描述
在启动这个模块之前先要做数据的准备工作
3.数据准备
先将所需要的表准备好,这里直接用作者提供的 sql 就行
在这里插入图片描述
复制 sql ,到你自己的数据库中执行
在这里插入图片描述
修改配置文件
这里改成你自己数据库的配置(你可以看看其它的配置信息,里面也有修改发送邮件等配置)
在这里插入图片描述
4.登陆任务调度中心
运行 xxl-job-admin 的启动类
在这里插入图片描述
启动完成后就可以登陆上去看看
地址:http://localhost:8080/xxl-job-admin
进去是这样子的,但是需要账号跟密码
在这里插入图片描述
其实账号和密码就在之前运行的sql之中
在这里插入图片描述但是直接输入这个可不行,因为这个密码是通过md5加密而来的,真实的密码是 123456
账号:admin
密码:123456
输入账号和密码,登陆
在这里插入图片描述
登陆之后就能看任务调度中心的控制页面了
在这里插入图片描述
你可以自己点一下这个侧边栏,看看都有什么
现在控制平台已经开启了,那我要怎么添加我的定时任务呢?
5.测试定时任务
这里作者提供了 xxl-job 整合其它框架或者软件,这里我们先学习整合 spring-boot 的来,毕竟这个对于 java 开发是最重要的
在这里插入图片描述
可以看到整合了 spring-boot 的这个项目中的 pom 文件里是有引入这个 xxl-job-core 的依赖的
所以在我们自己的项目中如果到时候要用这个定时器,也需要加入这个依赖
<dependency>
<groupId>com.xuxueli</groupId>
<artifactId>xxl-job-core</artifactId>
<version>${project.parent.version}</version>
</dependency
作者这里也提供了 docker 的配置,需要在自己服务器上运行的可以使用
在这里插入图片描述
再来看看这个项目的配置文件
在这里插入图片描述
配置文件的内容如下