当前位置: 首页 > news >正文

Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

目录

一、问题

二、错误原因分析

三、可能原因

(一) Mapper 接口扫描配置错误

(二) 验证依赖版本

1. Spring Boot2

2. Spring Boot 3

(三) 清理项目缓存

一、问题

Invalid bean definition with name 'userMapper' defined in file [E:\my_project\idea\ww-ai-agent\target\classes\com\ww\wwaiagent\mapper\UserMapper.class]: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String

二、错误原因分析

factoryBeanObjectType 是 Spring 中用于指定 FactoryBean 创建的对象类型的属性。错误信息表明,Spring 期望这个属性是一个类(Class),但实际得到的是字符串(String)。

三、可能原因

(一) Mapper 接口扫描配置错误

@MapperScan 或 XML 配置中指定的包路径不正确。

一般在启动类中需要配置MapperScan

(二) 验证依赖版本

使用与 Spring Boot 兼容的 MaBatis-Spring-Boot-Starter 版本

通过 MyBatis-Plus 官网可以看到

1. Spring Boot2

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.12</version>
</dependency>

2. Spring Boot 3

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId><version>3.5.12</version>
</dependency>

不同的Spring Boot 版本有不同的引入方式(我就是这里引入错误)

(三) 清理项目缓存

消除可能的编译缓存问题

相关文章:

  • 多维度健康护理:为进行性核上性麻痹患者护航
  • 前端面试准备-6
  • 网络攻防技术四:网络侦察技术
  • 线段树刷题记录
  • Langchian - 自定义提示词模板 提取结构化的数据
  • 每天掌握一个Linux命令 - hping3
  • Windows 账号管理与安全指南
  • 【深度学习新浪潮】以Dify为例的大模型平台的对比分析
  • Torch Geometric GCN训练心得
  • selenium-自动更新谷歌浏览器驱动
  • 从多巴胺的诱惑到内啡肽的力量 | 个体成长代际教育的成瘾困局与破局之道
  • NLP学习路线图(十九):GloVe
  • 香橙派3B学习笔记5:Linux文件系统分区_A/B系统分区
  • 【C++】23. unordered_map和unordered_set的使用
  • 【深度学习新浪潮】多模态模型如何处理任意分辨率输入?
  • Qt信号与槽机制深度解析
  • 图像任务中的并发处理:线程池、Ray、Celery 和 asyncio 的比较
  • Posix API
  • FPGA仿真中阻塞赋值(=)和非阻塞赋值(<=)区别
  • SystemVerilog—Interface语法(二)
  • javaee做视频网站/推广手段
  • 想要建设一个网站都需要注意什么/手机优化大师官方免费下载
  • 服务器做网站用什么环境好/如何进行网络营销
  • 传媒网站如何设计/百度广告投放公司
  • 切片工具做网站怎么做/百度云客服人工电话
  • 北京官网建设多少钱/无锡网站优化公司