当前使用版本(必须填写清楚,否则不予处理)
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>
重现步骤
放大
报错信息
Comment From: qmdx
源码的依赖是为了兼容各种情况的不是没啥用