java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
at java.lang.reflect.Method.getDefaultValue(Method.java:597) ~[na:1.8.0]
at sun.reflect.annotation.AnnotationType.(AnnotationType.java:128) ~[na:1.8.0]
at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:85) ~[na:1.8.0]
at sun.reflect.annotation.AnnotationParser.parseAnnotation2(AnnotationParser.java:266) ~[na:1.8.0]
at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:120) ~[na:1.8.0]
at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:72) ~[na:1.8.0]
at java.lang.Class.createAnnotationData(Class.java:3410) ~[na:1.8.0]
at java.lang.Class.annotationData(Class.java:3399) ~[na:1.8.0]
at java.lang.Class.getDeclaredAnnotations(Class.java:3366) ~[na:1.8.0]
at org.springframework.core.annotation.AnnotationsScanner.getDeclaredAnnotations(AnnotationsScanner.java:454) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.annotation.AnnotationsScanner.isKnownEmpty(AnnotationsScanner.java:492) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.annotation.TypeMappedAnnotations.from(TypeMappedAnnotations.java:251) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.annotation.MergedAnnotations.from(MergedAnnotations.java:351) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.annotation.MergedAnnotations.from(MergedAnnotations.java:330) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.type.StandardAnnotationMetadata.(StandardAnnotationMetadata.java:86) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.type.StandardAnnotationMetadata.from(StandardAnnotationMetadata.java:175) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.core.type.AnnotationMetadata.introspect(AnnotationMetadata.java:127) ~[spring-core-5.3.23.jar:5.3.23]
at org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefinition.(AnnotatedGenericBeanDefinition.java:58) ~[spring-beans-5.3.23.jar:5.3.23]
at org.springframework.context.annotation.AnnotatedBeanDefinitionReader.doRegisterBean(AnnotatedBeanDefinitionReader.java:253) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.annotation.AnnotatedBeanDefinitionReader.registerBean(AnnotatedBeanDefinitionReader.java:147) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.context.annotation.AnnotatedBeanDefinitionReader.register(AnnotatedBeanDefinitionReader.java:137) ~[spring-context-5.3.23.jar:5.3.23]
at org.springframework.boot.BeanDefinitionLoader.load(BeanDefinitionLoader.java:171) ~[spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.BeanDefinitionLoader.load(BeanDefinitionLoader.java:146) ~[spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.BeanDefinitionLoader.load(BeanDefinitionLoader.java:139) ~[spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.SpringApplication.load(SpringApplication.java:679) [spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:400) [spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:307) [spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) [spring-boot-2.7.5.jar:2.7.5]
at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) [spring-boot-2.7.5.jar:2.7.5]
at site.mamypoko.XshoppingApplication.main(XshoppingApplication.java:12) [classes/:na]
你得贴出相关代码才好分析
无效默认值
一般这种问题的原因都是缺失如下包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.20</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
如果不缺失,请clean maven项目,并更新maven仓库,然后重新启动试试