zoukankan      html  css  js  c++  java
  • XXl-job基于springbooot的基本配置

    ---恢复内容开始---

    1.首先在GitHub上面下载xxl-job的开源代码

    https://github.com/xuxueli/xxl-job

    文件下载并解压如下

    查看xxl-job 在线使用文档

    http://www.xuxueli.com/xxl-job/#/?id=_21-%e5%88%9d%e5%a7%8b%e5%8c%96%e8%b0%83%e5%ba%a6%e6%95%b0%e6%8d%ae%e5%ba%93

    2.导入下载的文件进入eclipse

    数据库建立xxl-job数据库并导入下载文件里面的sql执行文件

    eclipse导入项目如下:主要用到xxl-job-admin与xxl-job-executor-springbooot两个文件

     

     3.测试Damon如下

    (1)用Tomcat加载xxl-job-admin

    (2)启动xxl-job-executor-springbooot的spingboot 项目

     ( 3 )打开后台http://127.0.0.1:8080/xxl-job-admin/

      (4)如图所示:

    (5)点击新增执行器

     (6)机器地址自己填写修改xxl-job-executor-springbooot项目下面的application.properties配置文件信息

     

    (7)点击任务管理,点击新增任务

    实列代码是DemoJObHandler下面的value后面的配置

     这样demo演示就能成功了

    (8)如果要加入自己项目进去则

    1.创建一个springboot项目

    2加入meaven依赖:

    <parent>

               <groupId>org.springframework.boot</groupId>

               <artifactId>spring-boot-starter-parent</artifactId>

               <version>1.5.6.RELEASE</version>

          </parent>

          <dependencies>

               <!-- jetty -->

               <dependency>

                     <groupId>org.eclipse.jetty</groupId>

                     <artifactId>jetty-server</artifactId>

               </dependency>

               <dependency>

                     <groupId>org.eclipse.jetty</groupId>

                     <artifactId>jetty-util</artifactId>

               </dependency>

               <dependency>

                     <groupId>org.eclipse.jetty</groupId>

                     <artifactId>jetty-http</artifactId>

               </dependency>

               <dependency>

                     <groupId>org.eclipse.jetty</groupId>

                     <artifactId>jetty-io</artifactId>

               </dependency>

               <!-- spring-boot-starter-web (spring-webmvc + tomcat) -->

               <dependency>

                     <groupId>org.springframework.boot</groupId>

                     <artifactId>spring-boot-starter-web</artifactId>

               </dependency>

               <dependency>

                     <groupId>org.springframework.boot</groupId>

                     <artifactId>spring-boot-starter-test</artifactId>

                     <scope>test</scope>

               </dependency>

               <!-- xxl-job-core -->

               <dependency>

                     <groupId>com.xuxueli</groupId>

                     <artifactId>xxl-job-core</artifactId>

                     <version>1.9.0-SNAPSHOT</version>

               </dependency>

          </dependencies>

          <build>

               <plugins>

                     <plugin>

                          <groupId>org.springframework.boot</groupId>

                          <artifactId>spring-boot-maven-plugin </artifactId>

                     </plugin>

               </plugins>

          </build>

    3.拷贝XxlJobConfig.java代码到项目中

    4.自己创建项目与DemoJObHandler项目,因为最后定时job执行的是DemoJObHandler这个文件

    @JobHander(value = "demoJobHandler")修改此处

    5.修改application.properties配置文件信息主要是端口号如以前是9999可以改成9998,端口号不能相同

    6.启动自己的项目就能运行了

  • 相关阅读:
    java集合框架复习(一)
    java集合框架复习
    java集合框架
    Mysql视图的作用及其性能分析
    php语法基础
    MySQL UNION 与 UNION ALL 语法与用法
    mysql fetch 系列函数
    跨线程传递数据解决方案 ThreadLocal 和 HystrixRequestVariableDefault
    java中带参数的try(){}语法含义是什么?
    Activiti 设置comment的用户
  • 原文地址:https://www.cnblogs.com/jhjlcr/p/10524195.html
Copyright © 2011-2022 走看看