天天看点

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