前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >SpringBoot整合XXL-JOB【02】- 启动调度中心

SpringBoot整合XXL-JOB【02】- 启动调度中心

原创
作者头像
别惹CC
发布于 2025-01-13 03:44:04
发布于 2025-01-13 03:44:04
1240
举报

一、获取源码

使用的第一步自然就是获取源码,这里我分别贴出Github的地址:https://github.com/xuxueli/xxl-job/ 和Gitee的地址:https://gitee.com/xuxueli0323/xxl-job ,我使用Github去下载,如图:

二、初始化数据库

下载源码下来之后,要不用着急启动项目,在源码目录下的 \doc\db可以看到tables_xxl_job.sql文件。因此,我们先执行脚本来初始化数据库调度脚本,如下:

三、配置调度中心

这时候就可以通过IDE打开刚刚解压的XXL-JOB项目了,项目结构如下:

然后我们在xxl-job-admin模块下对application.properties配置文件进行修改,因为我们只是本地测试,并不部署(Ps:关于线上部署的相关配置请回到01篇查阅官方文档,其实也很简单),所以我们核心关注两项配置:数据库连接accessToken,如下:

先对数据库连接进行修改,根据你个人的配置进行修改,如果你有线上的数据库那就改成线上的配置信息就行。我就在本地测试,如下:

代码语言:properties
AI代码解释
复制
### xxl-job, datasource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

再对accessToken进行配置,可以理解成它是我们的应用连接调度中心所需的密钥,我这里就不做配置了,就使用默认的了,大家部署到线上还是修改下比较好,如下:

代码语言:properties
AI代码解释
复制
### xxl-job, access token
xxl.job.accessToken=default_token

四、启动调度中心

完成了基础的配置后,运行XxlJobAdminApplication启动类,启动成功后访问http://localhost:8080/xxl-job-admin/ ,如下:

第一次登录,输入默认的用户名admin,默认密码123456,登录成功后如下:

五、了解调度中心

运行报表就不用说了,是我们调度中心的首页,可以对整体运行情况有个大致的了解。任务管理则是我们配置任务的地方,在这里我们完成对任务的CRUD,也是我们日后经常使用的功能,如下:

调度日志顾名思义,我们所有的任务调度记录都可以在这里查询到,如下:

执行器管理就是对我们应用的管理,应用就是我们的项目,即使这个项目集群部署也可以共用一个执行器,如下:

用户管理就是可以给这个后台配置多账号,让每个开发人员都可以使用自己的账号随时登录进系统管理任务,如下:

六、小结

本篇主要讲述了如何初始化调度中心以及对调度中心的功能模块有了一个初步的认识,下一篇则用一个简单的例子带大家使用XXL-JOB来执行定时任务。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
漏洞实战(2):XXL-JOB默认密钥漏洞
在最新的两个版本中(2022年5月21日发布的2.3.1版本、2023年5月23日发布的2.4.0版本),XXL-JOB默认启用accessToken,在调度中心与执行器之间进行调度通讯时,用于证明自己的身份。
OneMoreThink
2024/10/15
7470
漏洞实战(2):XXL-JOB默认密钥漏洞
分布式任务调度系统XXL-Job快速入门体验
为了能够更加灵活的控制定时任务,最近在项目中开始推行定时任务调度系统,跟不少大厂朋友交流之后,发现XXL-Job市场还是挺广的,功能强大,定为首选。
程序新视界
2022/05/09
9090
分布式任务调度系统XXL-Job快速入门体验
分布式任务调度框架XXL-JOB入门级教程
下载源码导入idea,源码地址:https://gitee.com/xuxueli0323/xxl-job.git
小熊学Java
2023/07/16
1.3K0
分布式任务调度框架XXL-JOB入门级教程
Docker 安装 XXL-JOB
把 xxl-job-2.3.0.zip 上传到Linux系统的 tmp 目录,进行解压
BUG弄潮儿
2021/03/22
2.2K0
【极光系列】springBoot集成xxl-job调度器
直接下载可用 https://gitee.com/shawsongyue/aurora.git
夏之以寒
2024/03/04
1900
【极光系列】springBoot集成xxl-job调度器
分布式调度XXL-JOB
在业务类中方法中贴上这个注解,然后在启动类上贴上@EnableScheduling注解
yuanshuai
2023/11/17
3180
分布式调度XXL-JOB
spring boot项目整合xxl-job
关于分布式任务调度平台XXL-JOB,作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里就不做过多的介绍了。按照文档搭建xxl-job,做此记录。
BUG弄潮儿
2020/06/29
4.2K0
SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台
XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
品茗IT
2020/05/28
1.6K0
XXL-JOB使用笔记
正文: XXL-JOB的介绍 XXL-JOB是一个轻量级分布式任务调度框架,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用 XXL-JOB快速入门 文档地址 中文文档 English Documentation 下载源码 源码仓库地址 Release Download https://github.com/xuxueli/xxl-job Download http://gitee.com/xuxueli0323/xxl-job Download 配置部
itliusir
2018/05/21
3.5K0
SpringBoot+XXL-JOB:高效定时任务管理
在现代应用程序中,定时任务是不可或缺的一部分。Spring Boot 和 XXL-Job 为你提供了一个强大的工具组合,以简化任务调度和管理。
程序员皮皮林
2024/10/10
9010
SpringBoot+XXL-JOB:高效定时任务管理
分布式任务调度平台XXL-JOB搭建教程
  关于分布式任务调度平台XXL-JOB,其实作者 许雪里 在其发布的中文教程中已经介绍的很清楚了,这里我就不做过多的介绍了,关于其搭建教程,本人依照其文档搭建起来基本上也没遇到啥问题,这里通过博客的形式记录下来。
IT可乐
2019/05/29
2.3K0
分布式任务调度平台XXL-JOB搭建教程
简化任务调度与管理:详解XXL-Job及Docker Compose安装
在现代应用程序开发中,任务调度和管理是至关重要的一部分。XXL-Job是一个强大的分布式任务调度平台,它使得任务的调度和管理变得更加轻松和高效。本文将介绍XXL-Job的基本概念,并详细演示如何使用Docker Compose进行快速安装。
修己xj
2023/09/29
2.8K0
简化任务调度与管理:详解XXL-Job及Docker Compose安装
xxl-job Vs ElasticJob,谁牛?
1. xxl-job 2. 运行 xxl-job 3. 开发定时任务 3.1 项目创建及配置 3.2 定时任务开发方式 4. 小结 前两天写了一篇文章介绍了一下 ElasticJob,有不少小伙伴强烈建议讲讲 xxl-job,其实 ElasticJob 本来就是一个引子,松哥本来就是想和大家分享 xxl-job 的(手动狗头。 1. xxl-job 松哥也在微信群里和小伙伴们讨论过各自到底用的是 xxl-job 还是 ElasticJob,讨论的结果就是,xxl-job 使用的人更多一些。 不说功能的优劣,
江南一点雨
2022/03/24
2K0
XXL-Job框架入门介绍
特点: 1.调度中心,任务执行器独立部署,互不影响。 2.调度中心和任务执行器都支持集群化部署,避免出现单点故障。 3.调用中心和执行器之间通过HTTP协议进行通信,因此需要把它们部署在能相互连通的网络环境。
编程随笔
2022/04/29
1.2K0
XXL-Job框架入门介绍
部署使用XXL-JOB
关于一些特性就不做简单复杂的介绍,可以参考:https://www.xuxueli.com/xxl-job/#1.3%20%E7%89%B9%E6%80%A7
是小张啊喂
2022/08/18
9940
快速学习-XXL-JOB快速入门
解压源码,按照maven格式将源码导入IDE, 使用maven进行编译即可,源码结构如下:
cwl_java
2020/09/24
1K0
快速学习-XXL-JOB快速入门
一款分布式定时任务框架
又消失了一阵子,最近用了一款比较好的定时任务开源项目XXL-JOB来给大家分享一下。
用户3467126
2021/02/24
8800
xxl-job默认accessToken绕过RCE
📢 提示: 靶场来自个人云服务器,真实网络环境渗透测试请严格遵守《中国网络信息安全法》,请勿轻易用于他人线上网络环境安全测试,本人不承担任何法律责任。
叔牙
2024/11/23
6890
xxl-job默认accessToken绕过RCE
三分钟搞定 XXL-JOB 分布式任务调度平台
点击上方“芋道源码”,选择“设为星标” 管她前浪,还是后浪? 能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发... 源码精品专栏 原创 | Java 2021 超神之路,很肝~ 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction
芋道源码
2022/05/16
1.5K0
三分钟搞定 XXL-JOB 分布式任务调度平台
Quartz、Schedule、XXL-Job 3种任务的极简使用教程 - Docker 自动化配置自动导入库表!
本文的宗旨在于通过简单干净实践的方式教会读者,多种类型的任务执行组件使用案例,包括;Quartz 使用、扩展 Spring-Schedule 自动增加任务、XXL-Job 分布式任务调度。其中像 Spring-Schedule 小傅哥还添加了一些 Spring 组件开发的能力可自动扩展任务、对 XXL-Job 的配置引入了 Docker Compose 自动化安装和自动初始化 MySQL 数据库 xxl-job.sql 库表数据。这些都是为了让你在不同的场景选择合适的框架,同时也能更简单的使用这些框架。
小傅哥
2023/09/06
1.9K0
Quartz、Schedule、XXL-Job 3种任务的极简使用教程 - Docker 自动化配置自动导入库表!
相关推荐
漏洞实战(2):XXL-JOB默认密钥漏洞
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档