天天看點

Spring Cloud Eureka - Client啟動後直接運作結束:Completed shut down of DiscoveryClient

推薦:​​微服務彙總​​

Spring Cloud Eureka - Client啟動後直接運作結束:Completed shut down of DiscoveryClient

如下圖:

Spring Cloud Eureka - Client啟動後直接運作結束:Completed shut down of DiscoveryClient

Eureka Client一般要導入:

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

導入這個依賴後,我就啟動Eureka Client,卻發現它直接運作結束,并且日志為:​

​Completed shut down of DiscoveryClient​

​​。

令我困惑的是,我另一個服務也是導入上面這樣的依賴,卻能正常啟動起來。

導緻這個原因,其實就是沒有導入web依賴,也就不是一個web應用,自然就會直接運作結束了,但為什麼我的另一個服務可以啟動起來呢?因為我的另一個服務是Config Server,它導入了:

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>      

隻要你按Ctrl點進去,就會發現上面這個依賴依賴了web依賴。

Spring Cloud Eureka - Client啟動後直接運作結束:Completed shut down of DiscoveryClient