MyBatis 与 Spring Boot版本匹配问题


✅ 问题定位:

使用的是:

  • Spring Boot 3.4.8
  • MyBatis Spring Boot Starter 2.2.2

但:

mybatis-spring-boot-starter:2.2.2 是为 Spring Boot 2.x 设计的,不支持 Spring Boot 3.x


✅ 正确做法:

升级 MyBatis 到 Spring Boot 3.x 兼容版本,例如:

xml 复制代码
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>3.0.4</version> <!-- ✅ 支持 Spring Boot 3.x -->
</dependency>

✅ 总结一句话:

Spring Boot 3.x 必须使用 MyBatis 3.x 版本,否则会出现 Bean 注入失败、Mapper 无法识别等问题。


✅ 建议:

修改 pom.xml 中的版本后,执行:

bash 复制代码
mvn clean install

然后重新运行项目或测试类。

相关推荐
静心观复14 小时前
Java 中,`1 << 1`
java·开发语言
爱睡觉的王宇昊14 小时前
单体架构详细解析:从概念到实践--购物网站搭建
java·spring boot·架构·团队开发·个人开发·敏捷流程
不思念一个荒废的名字15 小时前
【黑马JavaWeb+AI知识梳理】Web后端开发04-登录认证
java·后端
java1234_小锋15 小时前
Redis到底支不支持事务啊?
java·数据库·redis
爱笑的眼睛1115 小时前
超越`cross_val_score`:深入剖析Scikit-learn交叉验证API的设计哲学与高阶实践
java·人工智能·python·ai
L0CK15 小时前
三种依赖注入详解
java
記億揺晃着的那天15 小时前
Amazon SP-API,授权封装、SDK 分层与 AAD 加密一致性设计
spring boot·架构设计·amazon sp-api·sdk 设计
shoubepatien16 小时前
JAVA -- 07
java·后端·intellij-idea
Gu_yyqx16 小时前
Maven进阶
java·maven
小肖爱笑不爱笑16 小时前
JavaScript
java·javascript·json·web