xxl-job 初学教程

本文是xxl-job的保姆级入门教程,涵盖了从源码下载、IDEA导入、数据库准备到任务调度中心的使用,以及如何将xxl-job整合到Spring Boot项目中的全过程。通过实例演示,帮助读者快速掌握xxl-job的使用方法。
摘要由CSDN通过智能技术生成

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 的配置,需要在自己服务器上运行的可以使用

在这里插入图片描述

在这里插入图片描述
再来看看这个项目的配置文件
在这里插入图片描述

在这里插入图片描述
配置文件的内容如下

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值