SpringBoot和mybatis Plus不兼容报错的问题

让AI帮我写个SpringBoot+MybatisPlus的程序,启动报错。

复制代码
java.lang.IllegalArgumentException: 
Invalid value type for attribute 'factoryBeanObjectType': java.lang.String

上网查了一下,SpringBoot和mybatis Plus引起的问题。

问题原因:

问题本质:不是你代码的问题,而是「版本不兼容」

1️⃣ Spring Boot 3.x 变"严格"了

Spring Boot 3.x 底层升级到 Spring Framework 6.x 后,对 FactoryBean 做了更严格的类型校验:

❌ 不再允许 factoryBeanObjectType 是字符串

✅ 必须是:

Class 或 ResolvableType

于是初步定位是SpringBoot的版本问题。

看了一下以前写的程序,没报错的系统。。

把SpringBoot的版本改成 3.1.10,

启动就不错了,,看来是SpringBoot3.1升级到SpringBoot3.2出现问题。

相关推荐
格鸰爱童话几秒前
向AI学习项目技能(五)
java·学习
程序员萌萌3 分钟前
Java之mysql实战讲解(三):聚簇索引与非聚簇索引
java·mysql·聚簇索引
递归尽头是星辰4 分钟前
Spring Boot 配置排除失效深度解析:时序与机制核心
spring boot·自动配置·bean 加载·exclude失效·组件扫描
好家伙VCC17 分钟前
**发散创新:基于Python与ROS的机器人运动控制实战解析**在现代机器人系统开发中,**运动控制**是实现智能行为的核心
java·开发语言·python·机器人
程途知微1 小时前
ConcurrentHashMap线程安全实现原理全解析
java·后端
Mars酱1 小时前
1分钟编写贪吃蛇 | JSnake贪吃蛇单机版
java·后端·开源
devpotato1 小时前
人工智能(四)- Function Calling 核心原理与实战
java·人工智能
默 语1 小时前
Records、Sealed Classes这些新特性:Java真的变简单了吗?
java·开发语言·python
zjshuster1 小时前
墨西哥中央银行网联清算系统接入总结
java·财务对账
小锋java12341 小时前
SpringBoot 4 + Spring Security 7 + Vue3 前后端分离项目设计最佳实践
java·vue.js·spring boot