【Mybatis-plus依赖问题】Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String

一、问题描述

        1.在使用mybatis-plus-boot-starter依赖3.5.3及以上版本时,出现以下报错

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

         2.在使用mybatis-plus-boot-starter依赖3.5.2及以下版本时,出现以下报错

 No qualifying bean of type 'cn.hyzh.hycloud.smarthelmetversion.mapper.VersionMapper' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

二、解决方案

        1.非常简单,首先将依赖换成3.5.5及以上版本,然后再引入mybatis-spring依赖3.0.3版本,即可完美解决。

<!-- MyBatis Plus 依赖 -->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.5</version>
</dependency>
<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>3.0.3</version>
</dependency>

 

 三、问题分析

        上述解决方案其实就是手动导入了mybatis依赖,本来在mybatis-plus中应该集成了这个依赖,但是由于某些原因,在mybatis-plus 3.x版本中,本应该同步升级版本的mybatis-spring依旧是2.x版本,导致版本不兼容,出现了问题,因此只要我们手动配置mybatis-spring 3.x版本就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值