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

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

相关推荐
桦说编程11 分钟前
交替打印最容易理解的实现——同步队列
java·后端·设计模式
土族程序员35 分钟前
JavaFX CSS @font-face 错误全面分析 loadStylesheetUnPrivileged / reportException
java·css·javafx
猿小蔡-Cool43 分钟前
Android Studio Memory Monitor内存分析核心指标详解
android·java·jvm
刘火锅1 小时前
解决IDEA拉取GitLab项目报错:必须为访问令牌授予作用域[api, read user]
java·gitlab·intellij-idea
巴厘猫1 小时前
Java开发者新机遇:LangChain4j——在Java中构建LLM应用的利器
java·后端·langchain
逐梦设计1 小时前
基于SpringBoot教师听评课管理系统的设计与实现(毕业设计源码+开题报告+论文+系统部署讲解+答辩指导)
spring boot
Your易元2 小时前
设计模式-访问者模式
java·开发语言
巴厘猫2 小时前
拥抱智能时代:Spring AI:在Spring生态中构建AI应用——深度剖析与实践
java·spring
loop lee2 小时前
【Spring】一文了解SpringMVC的核心功能及工作流程,以及核心组件及注解
java·后端·spring
Resean02232 小时前
SpringMVC 6+源码分析(一)初始化流程
java·后端·spring·servlet·springmvc