简介

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
gitee码云地址: https://gitee.com/xuxueli0323/xxl-job
XXL-JOB后台前端页面

部署 XXL-JOB 后台

在gitee码云中下载源码后导入到IDEA中,首先将SQL文件导入到数据库中, 然后修改properties数据库连接配置, 最后直接启动即可, 启动后在浏览器地址输入: http://127.0.0.1:8080/xxl-job-admin/ 即可进入到后台管理页面, 账号:admin 密码:123456
配置并启动XXL-JOB

SpringBoot整合XXL-JOB

1.Maven导包

<dependency>
   <groupId>com.xuxueli</groupId>
   <artifactId>xxl-job-core</artifactId>
   <version>2.3.1</version>
</dependency>

2.创建XxlJobConfig类

XxlJobConfig这个类在码云下载的源码中有,直接copy过来就可以!
XxlJobConfig类

3.在yml中配置相关参数

server:
  port: 9001
xxl:
  job:
    accessToken: default_token
    admin:
      addresses: http://127.0.0.1:8080/xxl-job-admin
    executor:
      appname: xxl-job-executor-sample  #执行期管理名称 需要与后台配置的一致
      port: 9999
      ip:
      logpath: ./data/applogs/xxl-job/jobhandler
      logretentiondays: 30

4.建立任务文件

/**
 * demoJobHandler 每个任务都有JobHandler名称 在后台任务管理中配置
 */
@XxlJob("demoJobHandler")
public void demoJobHandler() {
    //获取任务参数
    String jobParam = XxlJobHelper.getJobParam();

    System.out.println("demoJobHandler 任务执行了...");
}

5.进行启动测试

启动XXL-JOB任务

6.执行效果

XXL-JOB任务执行

最后修改:2023 年 05 月 02 日
如果觉得我的文章对你有用,请随意赞赏