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