2016-04-13 7 views
1

他のマイクロサービスを検出するために、ユーレカクライアントとしてマイクロサービスを登録しようとしていますが、チュートリアルに従いますが、ユーレカサーバには何も表示されません。以下のコードスニペットです:ユーレカクライアントとしてサービスを登録することができません

  1. マイdemoアプリケーション:春ブートアプリケーションがlocalhost:9001上で実行されている、私は(私が使用し、それは、すなわち、ユーレカクライアントになるインスタンスとして自身を登録したいとその間他のインスタンスを発見する能力を持っていますジェネリック@EnableDiscoveryClient注釈と春Netflixのユーレカは、クラスパス上にある):

    @RestController 
    @SpringBootApplication 
    @EnableDiscoveryClient 
    public class DemoApplication { 
    
    @RequestMapping("/") 
    String home() { 
        return "This is a Demo project"; 
    } 
    public static void main(String[] args) { 
        SpringApplication.run(DemoApplication.class, args); 
    } 
    } 
    
  2. application.yml:

    server: 
        port: 9001 
    
    eureka: 
        client: 
        serviceUrl: 
         defaultZone: http://localhost:8761/eureka/ 
    

localhost:8080で動作している別のMiscroserviceがサーバーに正常に登録されているため、ユーレカサーバーは問題ありません。ちょうどここにユリカサーバーのapplication.ymlがあります:

server: 
    port: 8761 

eureka: 
    instance: 
    hostname: localhost 
    client: 
    registerWithEureka: false 
    fetchRegistry: false 
    serviceUrl: 
     defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/ 

誰でも問題がありますか?

答えて

1

問題を解決しました。私はbuild.gradleに依存関係 'com.netflix.eureka:eureka-client:1.1.147'を含めませんでした。

関連する問題