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

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

相关推荐
独自破碎E2 分钟前
BISHI23 小红书推荐系统
java·后端·struts
xqqxqxxq4 分钟前
Java IO 核心:BufferedReader/BufferedWriter & PrintStream/PrintWriter 技术笔记
java·笔记·php
Aric_Jones5 分钟前
idea使用.env运行SpringBoot项目
java·spring boot·intellij-idea
刘一说12 分钟前
Java 中实现多租户架构:数据隔离策略与实践指南
java·oracle·架构
beata17 分钟前
Java基础-9:深入 Java 虚拟机(JVM):从底层源码到核心原理的全面解析
java·后端
架构师刘伟25 分钟前
MyBatis-Dynamic 进阶:无需实体类的全动态数据建模
mybatis
SimonKing28 分钟前
分享一款可以管理本地端口的IDEA插件:Port Manager
java·后端·程序员
索荣荣33 分钟前
Maven配置文件(pom.xml)终极指南
java·开发语言
代码栈上的思考1 小时前
SpringBoot 拦截器
java·spring boot·spring
送秋三十五1 小时前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化