快速搭建springboot XXL_JOB


1. 下载源码:https://gitee.com/xuxueli0323/xxl-job

2. 配置数据库:创建XXL_JOB的专用数据库然后在刚刚下载好的源码中找到: xxl-job\doc\db\tables_xxl_job.sql,执行该文件

3. 打开源码项目——xxl-job-admin(调度中心)修改他的配置文件将数据库配置改为你的数据库配置,例子如下:

spring.datasource.url=jdbc:mysql://localhost:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

4.  运行项目xxl-job-admin(调度中心) 

   http://localhost:8080/xxl-job-admin
  账号密码根据配置文件的定义 默认admin    123456 

### 登录账号
xxl.job.login.username=admin
xxl.job.login.password=123456

5. 自己新建一个定时任务(执行器)项目引入:


        
            com.xuxueli
            xxl-job-core
            2.3.0
        

6. 在配置文件中配置参数

xxl:
  job:
    accessToken:
    admin:
      addresses: http://localhost:8080/xxl-job-admin #调度中心的地址
    executor:
      appname: myTask
      address:
      ip:
      port: 9910 #这里的端口,跟server.port的端口不能一样
      logretentiondays: 30

7. 编写定时任务的方法,完成后执行项目

import org.springframework.stereotype.Component;
import com.xxl.job.core.handler.annotation.XxlJob;

@Component public class MyTask { @XxlJob("helloworld") public void helloWorld(){ System.out.println("hello world"); } }

8.  打开调度中心 http://localhost:8080/xxl-job-admin

  在菜单栏_执行器管理_中“新增”

  其中AppName为刚刚定时任务项目(执行器)的配置文件xxl.job.executor.appname的 myTask

  名称自己填,注册方式默认

  新建完成后如果出现

http://localhost:8080/xxl-job-admin

作者:qq_小欢_1
链接:https://www.imooc.com/article/315674
来源:慕课网
http://localhost:8080/xxl-job-admin

作者:qq_小欢_1
链接:https://www.imooc.com/article/315674
来源:慕课网
http://localhost:8080/xxl-job-admin

作者:qq_小欢_1
链接:https://www.imooc.com/article/315674
来源:慕课网

  则代表调度中心接入了执行器

9. 创建定时任务

  在菜单栏_任务管理_中点击"新增"

  

   注:在执行器一栏选择自己的执行器,在JobHandler 填写@XxlJob("helloworld") 中的helloworld ,其他根据自己的需要填写即可

  至此就实现了XXL_job的简单使用