• xxl_job 和 springboot 整合


    首先在自己的项目引入依赖:

    <dependency>
    <groupId>com.xuxueli</groupId>
    <artifactId>xxl-job-core</artifactId>
    <version>2.3.0</version>
    </dependency>
    
    <dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy</artifactId>
    <version>3.0.7</version>
    </dependency>

    xxl_job 源码原本有3个模块,分别是 :
      xxl-job-admin

      xxl-job-core

      xxl-job-executor-samples

    其实 xxl-job-executor-samples 里面就是整合了 springboot 的了,打开看到:xxl-job-executor-sample-springboot 模块,只需要把:

     然后再复制:

     这两部分到自己的 springboot 项目,如果自己的项目采用的是 yml 文件,可以把 application.properties 里面的配置写成 yml 格式放到 application.yml 里面

     

     然后就可以不需要 application.properties 文件了,可以把其删掉或者注释掉。

    这里整合了 xxl_job 源码 3 个模块里面的第三个(其实不能说整合吧,就是把第三个换成我们自己的 springboot 而已),然后中间这个 xxl-job-core 模块,是不需要的,已经在引入的 maven 依赖里面了,然后还有一个 xxl-job-admin 模块,这个要单独作为一个服务启动运行,先启动 admin 模块,再启动我们自己的 springboot 模块,之后就可以在 xxl_job 的页面测试:

     执行一次之后,就可以看到这个方法执行了:

     之后只需要复制该方法,我们自己定义方法,加上 @XxlJob("xxxx") 注解,就可以自定义我们要的定时任务了。

  • 相关阅读:
    代码审查如何做
    使用 Gitbook 打造你的电子书
    Ztree的简单使用和后台交互的写法(一)
    ORACLE 错误:oralce record is locked by another user
    easyUI增加视图分组的办法
    jquery 解析数据库中的json日期为正常的格式
    Bootstrap基本类和组件学习二
    bootstrap的学习-基础样式和排版一
    easyUI中tree的简单使用
    orancle的安装和配置
  • 原文地址:https://www.cnblogs.com/xuehuashanghe/p/16296711.html
Copyright © 2020-2023  润新知