NoSuchMethodError SpringBoot не удалось запустить - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь запустить загрузочное приложение Spring на Tomcat 7. Но я получил следующую трассировку стека ниже:

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]

Main.java

@SpringBootApplication
public class OssApplicationInitializer extends SpringBootServletInitializer  {

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

У кого-нибудь есть идея для решения этой проблемы?

1 Ответ

1 голос
/ 24 апреля 2019

Вы используете Spring Boot 1.4.6.Вы получаете эту ошибку, так как вы смешиваете Spring Boot 1.4 и 1.5.Я рекомендую перейти на Spring Platform, основанную на Spring Boot 1.5.x.Вы также можете перейти на Spring Boot 1.4.x, но я бы не рекомендовал переходить на него.

...