DuckBlog

Duck Blog

唐如飞

( ^∀^)/欢迎\( ^∀^)

79 文章数
14 评论数

JDK21&&GraalVM&&springboot3.2整合mybaties-plus兼容性问题解决

tangrufei
2023-12-14 / 0 评论 / 223 阅读 / 1 点赞

最近体验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>
		
文章不错,扫码支持一下吧~
上一篇 下一篇
评论
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月