spring boot 3.2.x 踩坑

1、factoryBeanObjectType

spring boot 3.2.2 + mybatis-plus-boot-starter 3.5.5。

定义了 Mapper 、继承 com.baomidou.mybatisplus.extension.service.IService 的接口、实现  com.baomidou.mybatisplus.extension.service.impl.ServiceImpl 的类 后,

启动失败。

异常信息如下:

WARN ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: java.lang.IllegalArgumentException: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String

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

解决方法:

降低 spring boot 的版本 为 3.1.10 即可

说明,

mybatis-plus-boot-starter 3.5.5 是 Dec 25, 2023 发布的。

而,

Spring Boot Starter 是  Jan 19, 2024 发布的。不过,3.1.10 是 Mar 21, 2024 发布的。

https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter

mybatis-plus-boot-starter

Spring Boot Starter

mybatis-plus-boot-starter 3.5.5 依赖的 spring boot 版本 是 2.7.15,看来,3.1.10 还是高了(先用着)。

2、

 

 

END.

 

ben发布于博客园

ben发布于博客园

 

posted @ 2024-04-01 19:30  快乐的总统95  阅读(162)  评论(0编辑  收藏  举报