运行xxl-job,整合xxl-job至jeecg-boot项目

发布时间 2023-12-05 15:45:50作者: 不爱学习的摆烂王

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复制一份到项目中,然后将相关配置设置好即可

 

该文件已上传至文件夹,可自行下载

 启动类加上@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

 

新建一个执行器

 新建任务