2016-03-22 21 views
1

私は非常に基本的なSpringBootサービスを登録したいEureka Serverを持っています。残念ながら、私が見つけることができるすべての記事に従おうとしましたが、サービスは登録されませんでした。SpringCloud Eureka - 単純なクライアントdoesntの登録

さらに、DiscoveryClient(autowiredを取得)の説明を確認すると、ユーレカのクライアントライブラリが見つからないことを示す(NoopDiscoveryClient.java source)「Spring Cloud No-op DiscoveryClient」が表示されます。 POMで

私は私があれば右の適切なNetflixのライブラリが整備されていることを確認する必要があり

<dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-netflix-eureka-client</artifactId> 
    </dependency> 

を持っています。 @EnableEurekaClientアノテーションが存在します。クライアントの起動時にコンソールにエラーはなく、Eureka Serverコンソールのログには何も表示されません。

これはapplication.ymlから構成です:私はアイデアを実行していますよう

eureka: 
     client: 
     serviceUrl: 
      defaultZone: ${vcap.services.eureka-service.credentials.uri:http://127.0.0.1:8761}/eureka/ 

任意の提案は本当に歓迎している:)

答えて

5

http://start.spring.ioはあなたの友達です。スターターを使う必要があります。魔法のように

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>org.springframework.cloud</groupId> 
      <artifactId>spring-cloud-dependencies</artifactId> 
      <version>Brixton.M5</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

<dependencies> 
    <dependency> 
     <groupId>org.springframework.cloud</groupId> 
     <artifactId>spring-cloud-starter-eureka</artifactId> 
    </dependency> 
    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
</dependencies> 
+0

作品。私は春 - 雲 - スターター - ユーレカを逃していた。ありがとうございました! –

関連する問題