报错信息
ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt:
java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
原因
mybatis-spring的版本不兼容springboot3
引起报错的版本
原依赖
<!-- sprinboot2依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.7</version>
</dependency>
原版本
mybatis-plus:3.5.7
mybatis:3.5.16
mybatis-spring:2.1.2
解决方式
把 mybatis-plus 的依赖版本从 springboot2 引入改到 springboot3,mybatis-plus官网也有说明。
<!-- sprinboot3依赖 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.7</version>
</dependency>
参考地址
SpringBoot 3.2 整合 MyBatis 报错 Invalid value type for attribute ‘factoryBeanObjectType‘:String 的解决方案
总结
这波. . . . . .大意了,之前还看过版本改动,依赖直接复制忘记改了。感谢!(◕ᴗ◕✿)