当前位置: 首页 > 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 版本有不同的引入方式(我就是这里引入错误)

(三) 清理项目缓存

消除可能的编译缓存问题

http://www.xdnf.cn/news/775405.html

相关文章:

  • 基于springboot的家政服务预约系统
  • LINUX62软链接;核心目录;错题:rpm -qa |grep<包名> 、rpm -ql<包名>;rm -r rm -rf;合并 cat
  • Ubuntu安装遇依赖包冲突解决方法
  • Flex 布局基础
  • svg与Three.js对比
  • 295. 数据流的中位数
  • DAY01:【ML 第三弹】基本概念和建模流程
  • GNURadio实现MIMO OFDM文件传输
  • 17.进程间通信(三)
  • ps可选颜色调整
  • 每日一道面试题---ArrayList的自动扩容机制(口述版本)
  • LLM模型量化从入门到精通:Shrink, Speed, Repeat
  • Java线程生命周期详解
  • 【数据分析】第三章 numpy(1)
  • 第二十一章 格式化输出
  • 制作开发AI试衣换装小程序系统介绍
  • URP - 水效果Shader
  • 类和对象(二)
  • 《Pytorch深度学习实践》ch3-反向传播
  • 使用ArcPy批量处理矢量数据
  • 力扣刷题Day 67:N 皇后(51)
  • 树莓派实验
  • 使用Bambi包进行贝叶斯混合效应模型分析
  • 强化学习-深度学习和强化学习领域
  • 通讯录Linux的实现
  • 如何选择合适的哈希算法以确保数据安全?
  • 列表推导式(Python)
  • 线程间和进程间是如何进行通信
  • PH热榜 | 2025-05-30
  • Linux中的mysql逻辑备份与恢复