【问题记录】Invalid value type for attribute ‘factoryBeanObjectType‘ java.lang.String
·
【问题记录】Invalid value type for attribute ‘factoryBeanObjectType’: java.lang.String
文章目录
1. 问题描述
SpringBoot3项目整合Mybatis-plus启动项目报错:
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'aiOrderMapper' defined in file [H:\dev\project\ai-platform-backend-main\ai-platform-backend\target\classes\com\addery\apiplatformbackend\mapper\AiOrderMapper.class]: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
2. 排查方向
- xxxxMapper接口没有@Mapper注解
- 启动类使用了@MapperScan注解没有指定Mapper接口所在的包。
application.properties或application.yml配置文件中的mybatis.mapper-locations属性没有正确指向了你的Mapper XML文件SpringBoot的版本与MyBatis-Plus 的版本不兼容
版本兼容情况:
-
SpringBoot2
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>...</version> </dependency> -
SpringBoot3
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>...</version> </dependency>
3. 参考文章
更多推荐




所有评论(0)