[SpringBoot_Subprojects]在springboot中子项目客户端报错:Completed shut down of DiscoveryClient
错误信息
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.9.RELEASE)
2023-04-10 10:32:51.762 INFO 20388 --- [ main] com.zsc.UserApplication : No active profile set, falling back to default profiles: default
2023-04-10 10:32:52.037 INFO 20388 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=7007289a-a82d-3b6c-b4c0-d48a5a3f2035
2023-04-10 10:32:52.090 WARN 20388 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.
2023-04-10 10:32:52.090 INFO 20388 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2023-04-10 10:32:52.093 WARN 20388 --- [ main] c.n.c.sources.URLConfigurationSource : No URLs will be polled as dynamic configuration sources.
2023-04-10 10:32:52.093 INFO 20388 --- [ main] c.n.c.sources.URLConfigurationSource : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.
2023-04-10 10:32:52.586 INFO 20388 --- [ main] DiscoveryClientOptionalArgsConfiguration : Eureka HTTP Client uses Jersey
2023-04-10 10:32:52.990 WARN 20388 --- [ main] ockingLoadBalancerClientRibbonWarnLogger : You already have RibbonLoadBalancerClient on your classpath. It will be used by default. As Spring Cloud Ribbon is in maintenance mode. We recommend switching to BlockingLoadBalancerClient instead. In order to use it, set the value of `spring.cloud.loadbalancer.ribbon.enabled` to `false` or remove spring-cloud-starter-netflix-ribbon from your project.
2023-04-10 10:32:53.047 INFO 20388 --- [ main] o.s.c.n.eureka.InstanceInfoFactory : Setting initial instance status as: STARTING
2023-04-10 10:32:53.067 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Initializing Eureka in region us-east-1
2023-04-10 10:32:53.535 INFO 20388 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON encoding codec LegacyJacksonJson
2023-04-10 10:32:53.535 INFO 20388 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using JSON decoding codec LegacyJacksonJson
2023-04-10 10:32:53.611 INFO 20388 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML encoding codec XStreamXml
2023-04-10 10:32:53.611 INFO 20388 --- [ main] c.n.d.provider.DiscoveryJerseyProvider : Using XML decoding codec XStreamXml
2023-04-10 10:32:53.733 INFO 20388 --- [ main] c.n.d.s.r.aws.ConfigClusterResolver : Resolving eureka endpoints via configuration
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Disable delta property : false
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Single vip registry refresh property : null
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Force full registry fetch : false
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Application is null : false
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Registered Applications size is zero : true
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Application version is -1: true
2023-04-10 10:32:53.983 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Getting all instance registry info from the eureka server
2023-04-10 10:32:54.133 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : The response status is 200
2023-04-10 10:32:54.135 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Starting heartbeat executor: renew interval is: 30
2023-04-10 10:32:54.137 INFO 20388 --- [ main] c.n.discovery.InstanceInfoReplicator : InstanceInfoReplicator onDemand update allowed rate per min is 4
2023-04-10 10:32:54.140 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Discovery Client initialized at timestamp 1681093974139 with initial instances count: 1
2023-04-10 10:32:54.140 INFO 20388 --- [ main] o.s.c.n.e.s.EurekaServiceRegistry : Registering application USERSERVICE with eureka with status UP
2023-04-10 10:32:54.141 INFO 20388 --- [ main] com.netflix.discovery.DiscoveryClient : Saw local status change event StatusChangeEvent [timestamp=1681093974141, current=UP, previous=STARTING]
2023-04-10 10:32:54.142 INFO 20388 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_USERSERVICE/192.168.184.1:userservice:8000: registering service...
2023-04-10 10:32:54.147 INFO 20388 --- [ main] com.zsc.UserApplication : Started UserApplication in 3.761 seconds (JVM running for 4.751)
2023-04-10 10:32:54.149 INFO 20388 --- [extShutdownHook] o.s.c.n.e.s.EurekaServiceRegistry : Unregistering application USERSERVICE with eureka with status DOWN
2023-04-10 10:32:54.150 INFO 20388 --- [extShutdownHook] com.netflix.discovery.DiscoveryClient : Saw local status change event StatusChangeEvent [timestamp=1681093974150, current=DOWN, previous=UP]
2023-04-10 10:32:54.153 INFO 20388 --- [extShutdownHook] com.netflix.discovery.DiscoveryClient : Shutting down DiscoveryClient ...
2023-04-10 10:32:54.169 INFO 20388 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_USERSERVICE/192.168.184.1:userservice:8000 - registration status: 204
2023-04-10 10:32:54.169 INFO 20388 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_USERSERVICE/192.168.184.1:userservice:8000: registering service...
2023-04-10 10:32:54.186 INFO 20388 --- [nfoReplicator-0] com.netflix.discovery.DiscoveryClient : DiscoveryClient_USERSERVICE/192.168.184.1:userservice:8000 - registration status: 204
2023-04-10 10:32:54.188 INFO 20388 --- [extShutdownHook] com.netflix.discovery.DiscoveryClient : Unregistering ...
2023-04-10 10:32:54.201 INFO 20388 --- [extShutdownHook] com.netflix.discovery.DiscoveryClient : DiscoveryClient_USERSERVICE/192.168.184.1:userservice:8000 - deregister status: 200
2023-04-10 10:32:54.214 INFO 20388 --- [extShutdownHook] com.netflix.discovery.DiscoveryClient : Completed shut down of DiscoveryClient
Completed shut down of DiscoveryClient
Unregistering application USERSERVICE with eureka with status DOWN
解决办法
子项目中的pom依赖文件中添加
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.9.RELEASE</version>
</dependency>
还没有评论,来说两句吧...