运行xxl-job,整合xxl-job至jeecg-boot项目
1、前言:xxl-job是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
源码仓库地址:
https://gitee.com/xuxueli0323/xxl-job
2、数据库准备
执行xxl-job下的sql文件,调度数据库初始化SQL脚本,位置为:
xxl-job\doc\db\tables_xxl_job.sql
执行后的表结构:
3、启动项目,修改配置文件
3.1
修改xxl-job-executor-samples的配置文件
3.2调度中心启动,
访问地址,这里以为我的配置文件为例:http://localhost:9090/xxl-job-admin
账号密码:admin/123456
3.3.创建执行器、任务进行测试。
项目默认执行器
现在可以在这儿给地方写简单的样例进行执行
4、整合到jeecg-boot项目
在项目中引入依赖
<dependency> <groupId>com.xuxueli</groupId> <artifactId>xxl-job-core</artifactId> <version>2.0.1</version> </dependency>
将xxl-job-executor-sample-springboot这个模块下的XxlJobConfig复制一份到项目中,然后将相关配置设置好即可
该文件已上传至文件夹,可自行下载
https://files.cnblogs.com/files/blogs/766414/xxlJob.zip?t=1701761417&download=true
启动类加上@EnableBootJobsAgen
如果使用2.0以上的xxl-job
这个配置类需要修改成单独的@Bean
创建一个类里面写自己的定时任务,且方法格式时规定的
然后更改配置文件
##定时任务 tools: jobs: admin: addresses: http://127.0.0.1:9090/xxl-job-admin executor: appname: erp-boot-small-order port: 9091
新建一个执行器
新建任务
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了