Spring boot NoSuchMethodError SpringBoot启动失败

Spring boot NoSuchMethodError SpringBoot启动失败,spring-boot,jakarta-ee,tomcat7,Spring Boot,Jakarta Ee,Tomcat7,我正在尝试在Tomcat7上启动Spring启动应用程序。但我在下面找到了这个线索: ERROR 5236 --- [ restartedMain] o.s.b.SpringApplication : Application startup failed java.lang.NoSuchMethodError: org.springframework.data.repository.config.AnnotationRepositoryConfigu

我正在尝试在Tomcat7上启动Spring启动应用程序。但我在下面找到了这个线索:

ERROR 5236 --- [  restartedMain] o.s.b.SpringApplication                  : Application startup failed

    java.lang.NoSuchMethodError: org.springframework.data.repository.config.AnnotationRepositoryConfigurationSource.<init>(Lorg/springframework/core/type/AnnotationMetadata;Ljava/lang/Class;Lorg/springframework/core/io/ResourceLoader;Lorg/springframework/core/env/Environment;)V
        at org.springframework.boot.autoconfigure.data.AbstractRepositoryConfigurationSourceSupport$1.<init>(AbstractRepositoryConfigurationSourceSupport.java:67) ~[spring-boot-autoconfigure-1.4.6.RELEASE.jar:1.4.6.RELEASE]

有人有办法解决这个问题吗?

您正在使用Spring Boot 1.4.6。您将收到此错误 ,因为您混合了Spring Boot 1.4和1.5。我建议升级到基于Spring Boot 1.5.x的Spring平台。您也可以降级到SpringBoot1.4.x,但我不建议降级

@SpringBootApplication
public class OssApplicationInitializer extends SpringBootServletInitializer  {

    public static void main(String[] args) {
        new SpringApplication(OssApplicationInitializer.class).run(args);
    }
}