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

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

相关推荐
秋月的私语36 分钟前
如何快速将当前的c#工程发布成单文件
android·java·c#
天***889639 分钟前
使用python写一个应用程序要求实现微软常用vc++功能排查与安装功能
java
代码充电宝2 小时前
LeetCode 算法题【简单】283. 移动零
java·算法·leetcode·职场和发展
caibixyy4 小时前
Spring Boot 整合 Redisson 实现分布式锁:实战指南
spring boot·分布式·后端
ccccczy_5 小时前
Spring Security 深度解读:JWT 无状态认证与权限控制实现细节
java·spring security·jwt·authentication·authorization·securityfilterchain·onceperrequestfilter
Lin_Aries_04215 小时前
容器化 Tomcat 应用程序
java·linux·运维·docker·容器·tomcat
sheji34165 小时前
【开题答辩全过程】以 springboot高校社团管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
Terio_my5 小时前
Spring Boot 集成 Redis 缓存解决方案
spring boot·redis·缓存
zzywxc7875 小时前
大模型落地实践指南:从技术路径到企业级解决方案
java·人工智能·python·microsoft·golang·prompt
相与还5 小时前
IDEA+SpringBoot实现远程DEBUG到本机
java·spring boot·intellij-idea