zoukankan      html  css  js  c++  java
  • Java XxlJob 必知必会 <三>

    今日分享:

    springBoot 框架集成 mybatis,并且通过创建一个 task 去按照日期清理 xxl-admin 里面产生的日志。

    Step1:  基于 xxl-job-executor-sample-springboot 示例代码修改后的目录结构

    红框里面的这个文件是程序的main入口

    Step2: springboot 集成 mybatis

    主要步骤:

    2.1 目录结构下的 pom.xml 文件是引入依赖用的。

    如:引入了 org.mybatis, mysql-connector-java 等包,这里就不一一的罗列了,这个文件就是用来管理包依赖的。

    Application.properties 文件主要是做了一些配置,如:数据库,mapper 文件扫描路径,日志配置,端口,执行器名称,执行器端口等。

    2.2 定义了对应的 model 实体类

    备注:xxl_job_log 表的创建就不在这里说了,Java XxlJob 必知必会<续篇>里面有涉及到。

    2.3 定义此表对应的 DAO 层

    @Mapper 注解把 mapper 这个 DAO 交给 Spring 管理,不再写 mapper 映射文件。

    但这里我们不使用这种方式,我们使用的是用 DAO 层定义了接口,不需要写具体的实现类,我们只需要在 mapper 中将文件路径映射好就行了,这里 mapper.xml 文件在下面有定义,并且路径配置到了 application.properties 里面。

    DAO 的实现原理:

    它是通过 JDK 动态代理方式实现的,我们在启动加载配置文件的时候,它会根据 mapper 的 xml 文件去生成一个 DAO 的实现。

    2.4 定义 mapper.xml 文件

    在以下文件中的标签,id 指定为方法名,resultType 指明返回类型,parameterType 指明传入的参数类型,标签中间写 SQL 语句

    2.5 编写要执行的 job

    示例:

    @Resource 注解可以标注在字段或者属性的 setter 方法上,但它默认按名称装配。

    名称可以通过 @Resource 的 name 属性指定,如果没有指定 name 属性。

    当注解标注在字段上,即默认字段的名称作为 bean 名称寻找依赖对象。

    当注解标注在属性 setter 方法上,即默认取属性名作为 bean 名称寻找依赖对象。

    @Resource 表示该 bean 交由 spring 容器来管理,让 spring 容器管理的意思就是你想要实例化该类的时候,spring 会自动帮你创建对象。

     Step3:  xxljob-admin 平台上面配置任务

    Step4:  手动执行查看日志

     

     Step5:  检查数据库中的数据是否有清除

    欢迎关注【无量测试之道】公众号,回复【领取资源】

    Python+Unittest框架API自动化、

    Python+Unittest框架API自动化、

    Python+Pytest框架API自动化、

    Python+Pandas+Pyecharts大数据分析、

    Python+Selenium框架Web的UI自动化、

    Python+Appium框架APP的UI自动化、

    Python编程学习资源干货、

    资源和代码 免费送啦~
    文章下方有公众号二维码,可直接微信扫一扫关注即可。

    备注:我的个人公众号已正式开通,致力于IT互联网技术的分享。

    包含:数据分析、大数据、机器学习、测试开发、API接口自动化、测试运维、UI自动化、性能测试、代码检测、编程技术等。

    微信搜索公众号:“无量测试之道”,或扫描下方二维码:

     

    添加关注,让我们一起共同成长!

  • 相关阅读:
    高精度计算
    高精度除以低精度
    P1258 小车问题
    POJ 2352 stars (树状数组入门经典!!!)
    HDU 3635 Dragon Balls(超级经典的带权并查集!!!新手入门)
    HDU 3938 Portal (离线并查集,此题思路很强!!!,得到所谓的距离很巧妙)
    POJ 1703 Find them, Catch them(确定元素归属集合的并查集)
    HDU Virtual Friends(超级经典的带权并查集)
    HDU 3047 Zjnu Stadium(带权并查集,难想到)
    HDU 3038 How Many Answers Are Wrong(带权并查集,真的很难想到是个并查集!!!)
  • 原文地址:https://www.cnblogs.com/Wu13241454771/p/15684649.html
Copyright © 2011-2022 走看看