• 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.启动自己的项目就能运行了

  • 相关阅读:
    jwt的简单使用
    使用golang对海康sdk进行业务开发
    产品项目开发流程
    Unity在场景切换之间清理下内存
    Unity3d中第三人称摄像机跟随的实现
    unity3d中利用网格去绘制血条
    java内存泄露原因简单总结
    线程安全的多参构建器实现
    java单例模式,多线程下实现
    forward和redirect的简单区别
  • 原文地址:https://www.cnblogs.com/jhjlcr/p/10524195.html
Copyright © 2020-2023  润新知