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出现问题。

相关推荐
ZhengEnCi4 小时前
S02-SpringBoot实体类新增字段对已有数据的影响及自动DDL同步机制详解
数据库·spring boot
丑八怪大丑4 小时前
MyBatis
mybatis
程序员张34 小时前
SpringBoot集成BCrypt密码加密库
java·spring boot·后端
闲猫4 小时前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力
java·人工智能·spring
源图客4 小时前
云途物流API开发-鉴权认证(Java)
java·网络·python
liguojun20254 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
952365 小时前
RabbitMQ-基础操作
java·spring boot·分布式·后端·spring·rabbitmq
卓怡学长5 小时前
w266基于spring boot + vue 圣地延安美食乐享系统
java·数据库·vue.js·spring boot·spring·intellij-idea
C++、Java和Python的菜鸟6 小时前
第7章 Java高级技术
java·开发语言
程序员佳佳6 小时前
模型网关灰度不是调百分比:把放量、观测和回滚做成账本
java·数据库·人工智能·redis·gpt·aigc·embedding