在一个spring项目中,出现了这么一个错误,求指导如何配置进行解决

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仓库,然后重新启动试试