当前使用版本(必须填写清楚,否则不予处理)

3.3.1.8-snapshot 我拉下代码改成了maven管理依赖,发现部分依赖可能可以优化,希望对你们有用。另外建议咱们的mybatis-plus 大版本跟依赖的 springboot-startar 一致,避免某些未知冲突。 下面提交的依赖基于springboot 2.0.9.RELEASE . mybatis-spring-boot-starter 2.0.1 是基于该版本

该问题是怎么引起的?(最新版上已修复的会直接close掉)

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <kotlin-reflect.version>1.3.61</kotlin-reflect.version>
    <kotlin-stdlib-jdk8.version>1.3.61</kotlin-stdlib-jdk8.version>
    <jsqlparser.version>3.1</jsqlparser.version>
    <!--<mybatis.version>3.5.3</mybatis.version>-->
    <!--<mybatis-spring.version>2.0.3</mybatis-spring.version>-->
    <!--上面两个感觉用不上 mybatis-springboot-start -->
    <mybatis-thymeleaf.version>1.0.1</mybatis-thymeleaf.version>
    <mybatis-freemarker.version>1.2.0</mybatis-freemarker.version>
    <mybatis-velocity.version>2.1.0</mybatis-velocity.version>
    <!--
    "spring-context-support"     : "org.springframework:spring-context-support:${springVersion}",
    "spring-jdbc"                : "org.springframework:spring-jdbc:${springVersion}",
    "spring-tx"                  : "org.springframework:spring-tx:${springVersion}",
    "spring-web"                 : "org.springframework:spring-web:${springVersion}",
    "spring-aop"                 : "org.springframework:spring-aop:${springVersion}"
        spring-boot-starter-web都包括了
    -->

    <aspectjrt.version>1.0.1</aspectjrt.version>
    <cglib.version>3.3.0</cglib.version>
    <lombok.version>1.18.4</lombok.version>
    <!--
    "javax.servlet-api"          : "javax.servlet:javax.servlet-api:4.0.1",
     spring-boot-starter-web都包括了
    -->
    <aspectjweaver.version>1.9.5</aspectjweaver.version>
    <!--<slf4j-api.version>2.10.0</slf4j-api.version>-->
    <!--<logback-classic.version>1.2.1</logback-classic.version>-->
    <!--mybatis-spring-boot-starter 包含 mybatis-spring 2.0.1 mybatis 3.5.1 ,spring-boot.version>2.0.9.RELEASE-->
    <mybatis-spring-boot-starter.version>2.0.1</mybatis-spring-boot-starter.version>
    <!--
    //test
    "spring-test"                : "org.springframework:spring-test:${springVersion}",
    "assertj-core"               : "org.assertj:assertj-core:3.14.0",
    -->
    <junit-jupiter.version>5.4.2</junit-jupiter.version>
    <mockito-junit-jupiter.version>3.2.4</mockito-junit-jupiter.version>

    <fastjson.version>1.2.62</fastjson.version>
    <gson.version>2.8.5</gson.version>
    <jodd-lagarto.version>5.1.0-20190624</jodd-lagarto.version>
    <!--datasource-->
    <p6spy.version>3.8.7</p6spy.version>

    <sqlserver.version>4.0</sqlserver.version>
    <postgresql.version>42.2.9</postgresql.version>
    <oracle.version>12.1.0.1</oracle.version>
    <!--
    "dm"                         : fileTree(dir: 'libs', includes: ["jdbcDriver-18.jar"]),
    "kingbase"                   : fileTree(dir: 'libs', includes: ["kingbase8-8.2.0.jar"]),
        这俩暂时也没啥用
    -->
    <h2.version>1.4.200</h2.version>
    <mysql.version>8.0.18</mysql.version>
    <sqlite.version>3.30.1</sqlite.version>
    <!--
    //code generator
    "freemarker"                 : "org.freemarker:freemarker:2.3.29",
    用spring-boot-starter-freemarker代替了
    -->
    <velocity-engine-core.version>2.1</velocity-engine-core.version>
    <beetl.version>3.0.16.RELEASE</beetl.version>

    <swagger-annotations.version>1.5.3</swagger-annotations.version>

    <spring-boot-starter.version>2.0.9.RELEASE</spring-boot-starter.version>
    <!--<mybatis-ehcache.version>1.2.0</mybatis-ehcache.version>-->
    <!--<mybatis-redis.version>1.0.0-beta2</mybatis-redis.version>‘
    这俩暂时也没啥子用处
    -->

</properties>

重现步骤

放大

报错信息

整理后的依赖关系.txt

Comment From: qmdx

源码的依赖是为了兼容各种情况的不是没啥用