最近体验springboot3.2的时候,结果发现集成springboot3.2的时候启动报错
当我们点进去mybatis-plus-boot-starter的依赖库中
我们怀疑有可能是mybaties-plus,或者是mybatis-spring(我们发现他的版本是2.1.1版本较低可能问题出在这儿)不兼容的问题
由此可见mybieties-plus的spring版本事实上是支持JDK21和springboot3.0+的
先前我们注意到我们的版本是2.1.1显然是不支持springboot3.0的,所以是问题由于 mybatis-plus 中 mybatis 的整合包版本不够导致的
参阅mybaties和springboot对照表后发现,事实上mybaties是有版本支持springboot3.0+的
所以我们考虑 排除 mybatis-plus 中自带的 mybatis 整合包,单独引入即可
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.4.1</version>
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>3.0.3</version>
</dependency>