mybatisplus启动报错Invalid value type for attribute ‘factoryBeanObjectType‘: java.lang.String
报错详细内容
[ 2026-01-20 21:55:50.901 ] [ INFO ] [ main ] [ c.e.cloud.CloudServiceLogisticsTrackingApplication : 658 ] The following 18 profiles are active: "datasource", "ssl", "deep", "doubao", "dev", "app", "cache", "error", "feign", "knife4j", "logging", "mail", "management", "message", "security", "servlet", "task", "tomcat"
[ 2026-01-20 21:55:52.395 ] [ INFO ] [ main ] [ o.springframework.cloud.context.scope.GenericScope : 282 ] BeanFactory id=97149e87-6ce7-3e8f-87b4-f9c03978e694
[ 2026-01-20 21:55:52.444 ] [ WARN ] [ main ] [ o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext : 635 ] Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'logisticsMapper' defined in file [C:\Downloads\cloud-service-logistics-tracking\target\classes\com\example\cloud\logistics\mapper\LogisticsMapper.class]: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
[ 2026-01-20 21:55:52.462 ] [ INFO ] [ main ] [ o.s.b.a.logging.ConditionEvaluationReportLogger : 82 ]Error starting ApplicationContext. To display the condition evaluation report re-run your application with 'debug' enabled.
[ 2026-01-20 21:55:52.483 ] [ ERROR ] [ main ] [ org.springframework.boot.SpringApplication : 857 ] Application run failed
org.springframework.beans.factory.BeanDefinitionStoreException: Invalid bean definition with name 'logisticsMapper' defined in file [C:\Downloads\cloud-service-logistics-tracking\target\classes\com\example\cloud\logistics\mapper\LogisticsMapper.class]: Invalid value type for attribute 'factoryBeanObjectType': java.lang.String
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getTypeForFactoryBean(AbstractAutowireCapableBeanFactory.java:858)
at org.springframework.beans.factory.support.AbstractBeanFactory.getType(AbstractBeanFactory.java:742)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAnnotationOnBean(DefaultListableBeanFactory.java:765)
at org.springframework.boot.sql.init.dependency.AnnotationDependsOnDatabaseInitializationDetector.detect(AnnotationDependsOnDatabaseInitializationDetector.java:36)
at org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor.detectDependsOnInitializationBeanNames(DatabaseInitializationDependencyConfigurer.java:152)
at org.springframework.boot.sql.init.dependency.DatabaseInitializationDependencyConfigurer$DependsOnDatabaseInitializationPostProcessor.postProcessBeanFactory(DatabaseInitializationDependencyConfigurer.java:115)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:363)
at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:197)
at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:791)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:609)
at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752)
at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439)
at org.springframework.boot.SpringApplication.run(SpringApplication.java:318)
at com.example.cloud.CloudServiceLogisticsTrackingApplication.main(CloudServiceLogisticsTrackingApplication.java:38)
Disconnected from the target VM, address: '127.0.0.1:21605', transport: 'socket'
环境描述:依赖版本
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<pulsar-client.version>4.0.5</pulsar-client.version>
<kotlin.version>1.9.22</kotlin.version>
<netty.version>4.2.9.Final</netty.version>
<quiche.version>0.0.20.Final</quiche.version>
<maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version>
<maven-dependency-plugin.version>3.6.1</maven-dependency-plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
<spring-boot.version>3.4.1</spring-boot.version>
<spring-boot-maven-plugin.version>${spring-boot.version}</spring-boot-maven-plugin.version>
<mybatis-plus.version>3.5.15</mybatis-plus.version>
</properties>
<!-- 依赖管理 -->
<dependencyManagement>
<dependencies>
<!-- Spring Boot 依赖管理 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- ==================== 框架核心依赖 ==================== -->
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-mysql</artifactId>
</dependency>
<!-- MyBatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
</dependency>
将mybatis-plus-boot-starter改成
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-spring-boot3-starter</artifactId> <version>${mybatis-plus.version}</version> </dependency>
更多推荐




所有评论(0)