SpringBoot3整合Mybatis-plus报错IllegalArgumentException

错误信息

使用的SpringBoot3版本:3.2.3

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

第一想法就是感觉是版本太低导致和SpringBoot3不兼容。

查询mybatis-plus最高的版本

<!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter -->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.5</version>
</dependency>

将引入的mybatis-plus依赖的版本升到最高版本后,重新启动项目,依旧报同样的错。

那就只能说明我们使用的SpringBoot应用程序的版本太高了,mybatis-plus还没有针对SpringBoot3的最新版本做出兼容性处理。


解决办法

在mybatis-plus的依赖中先排除 mybatis-plus 和 spring整合的类:mybatis-spring,

然后再单独的将mybatis-spring依赖引入,此时引入的是mybatis-spring最高版本。在mybatis-plus中mybatis-spring默认的版本是2.几的,所以我们这里引入最新3.0.3版本,这个版本和SpringBoot 3.2.3是兼容的。

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.5.5</version>
    <!-- 先排除mybatis-plus和spring整合的一个类 -->
    <exclusions>
        <exclusion>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
        </exclusion>
    </exclusions>
</dependency>

<dependency>
    <groupId>org.mybatis</groupId>
    <artifactId>mybatis-spring</artifactId>
    <version>3.0.3</version>
</dependency>

结果

可以发现,能够成功运行了! 

相关推荐

  1. SpringBoot整合MyBatis-Plus

    2024-03-11 03:32:05       63 阅读
  2. springBoot mybatis-plus整合

    2024-03-11 03:32:05       35 阅读
  3. springboot整合mybatis-plus

    2024-03-11 03:32:05       38 阅读
  4. Mybatis-plus3.4.3下使用lambdaQuery

    2024-03-11 03:32:05       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-11 03:32:05       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-11 03:32:05       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-11 03:32:05       87 阅读
  4. Python语言-面向对象

    2024-03-11 03:32:05       96 阅读

热门阅读

  1. 使用Golang开发以太坊(一)

    2024-03-11 03:32:05       41 阅读
  2. 【Vue3】Ref 和 ShallowRef 的区别

    2024-03-11 03:32:05       46 阅读
  3. MySQL和Redis Common Command

    2024-03-11 03:32:05       46 阅读
  4. 什么是生活?(2024-2-26)

    2024-03-11 03:32:05       51 阅读
  5. vim基本使用

    2024-03-11 03:32:05       43 阅读
  6. 京东面试官问我,你在catch块中写业务代码吗?

    2024-03-11 03:32:05       56 阅读
  7. Docker容器管理的内容与作用

    2024-03-11 03:32:05       45 阅读
  8. 鸿蒙os开发做全局路由拦截

    2024-03-11 03:32:05       70 阅读
  9. WPF自定义快捷命令

    2024-03-11 03:32:05       49 阅读
  10. web蓝桥杯真题:冰墩墩心情刻度尺

    2024-03-11 03:32:05       53 阅读