2017-12-21 33 views
0

스프링 플러스 유레카를 Spring.io에서 a tutorial link에 따라 설정하려고합니다. 나는 서버를 얻었지만 클라이언트는 얻지 못했다. 이 튜토리얼에서는 Spring Boot 1.5.9.RELEASE를 사용한다. 하지만 스프링 클라우드 스타터 유레카 버전은 http://mvnrepository.com/에 없다. 그래서 1.4.0과 2.0.0.M2를 시도합니다. 나는스프링 클라우드 스타터 유레카 설정

09:15:41.027 [main] ERROR org.springframework.boot.SpringApplication - Application startup failed 
java.lang.NoSuchMethodError: 
org.springframework.boot.builder.SpringApplicationBuilder.<init>([Ljava/lang/Class;)V 
    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.bootstrapServiceContext(BootstrapApplicationListener.java:166) 
    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:104) 
    at org.springframework.cloud.bootstrap.BootstrapApplicationListener.onApplicationEvent(BootstrapApplicationListener.java:70) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139) 
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:122) 
    at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:74) 
    at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:54) 
    at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:325) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:296) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1118) 
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1107) 
    at com.example.gateway.GatewayApplication.main(GatewayApplication.java:30) 

내가 뭘 잘못 했니?

빌드 도구로 Gradle을 사용합니다.

답변

2

아티팩트는 봄 클라우드 핀 칠리에 대한 spring-cloud-starter-netflix-eureka-client 및 봄 부팅이

+0

나는 이름 바꾸기 알고로 이름이 바뀌 었습니다 나는 새 버전을 시도했다. 이름 바꾸기 만 패키지의 유일한 변경 사항은 아닙니다. 그것은 Spring Boot 2 (M7과 스냅 샷 모두)에 대한 나의 경험과는 아주 다르게 행동한다. "mvn package"명령을 사용하면 "com.sun.jersey.api.client.ClientHandlerException : java.net.ConnectException : Connection refused : connect"오류가 발생합니다. 그것은 심지어 Gradle로 멀리 가지 않습니다. 버그 보고서를 보내려고합니다. 그러나 Spring Cloud는 Spring Jira 사이트에 올라 있지 않습니다. – vic

+0

스프링 부트 1.5.x는 핀치 리와 호환되지 않습니다. Spring Boot 2는 Finchley와 호환됩니다. – spencergibb

+0

Spring Cloud에서 GitHub 문제를 사용합니다. – spencergibb