SpringCloudEurekaClient谁是李鬼?谁是李逵?
2019-07-15 22:58
1316 查看
搭建一个SpringCloud项目,通过Feign请求Eureka注册中心其它服务实例,但是无论如何服务就是不去Eureka上注册!!!后来经过数小心的排查,最终发现是Eureka—Client依赖添加错误造成的,这个问题解决超时。虽然使用SpringCloud和SpringBoot高集成依赖架构给我们带来了很多方便,但由于内部版本复杂,我们在日常使用中一定要看仔细了再用,否则会出现各种莫名其妙的问题,拖慢开发进度。
Eureka-Client依赖李鬼还是李逵?
李鬼:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix-eureka-client</artifactId> </dependency>
李逵:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
恶心的是这俩玩意儿还能同时存在!!!
放一张细节图:
更换依赖后问题解决!服务Eureka注册成功且实现了通过实例名称调用。
Tips:
在使用spring-cloud-netflix-eureka-client无法注册Eureka上后,添加了Eureka-Server的依赖后注册中心竟然神奇的出现了我们要注册的服务!!!当我要通过Feign进行服务间通信时问题又来了。
com.netflix.client.ClientException: Load balancer does not have available server for client: helloservice
他娘的什么鬼,我的服务明明都在Eureka上注册,为什么不能够实现服务间通信?
我的Eureka-Server依赖如下:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-netflix-eureka-server</artifactId> </dependency>
而真正的Eureka-Server依赖如下:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
使用错的东西也能注册成功,但是无法实现通信,问题有待探讨。
Pom依赖是特别细节的东西,大家在实际生产中一定要注意了。
相关文章推荐
- SpringCloud的EurekaClient : 客户端应用访问注册的微服务(有断路器场景)
- spring cloud eureka client源码解析
- (三)Spring Cloud 小试牛刀 之 Eureka Client
- Spring cloud eureka+Client+Spring boot admin 服务注册监控
- spring cloud 的启动Eureka client报错--Cannot execute request on any known server
- SPRINGCLOUD EurekaClient注意事项
- spring-cloud入门之eureka-client(服务注册)
- 【SpringCloud Eureka源码】从Eureka Client发起注册请求到Eureka Server处理的整个服务注册过程(上)
- Spring Cloud源码解析:一个注解加载Eureka client
- Spring Cloud Netflix Eureka client源码分析
- Spring-Cloud-Eureka服务注册发现中心server+client案列模拟说明
- SpringCloud Eureka Client 启动就停止报错
- Spring Cloud 启动Eureka的Client(客户端)时,项目一启动就停止,控制台无任何报错信息
- SpringCloud的注解:EnableEurekaClient vs EnableDiscoveryClient
- @EnableEurekaClient注解无法引入、spring-cloud-netflix-eureka-client。Jar包无法引入问题
- Spring Cloud - Eureka Client源码分析
- spring-cloud-eureka-client之spring-cloud-1.3.4(Dalston.SR3)-boot(1.5.6) 学习笔记
- [SpringCloud] 入门-第一篇: 注册服务和client(Eureka)
- Eureka Client Instance status DOWN - SpringCloud Eureka 实例状态为DOWN时如何排查问题 (注册中心显示DOWN(1))
- Spring Cloud Eureka解析(3) EurekaClient 重要缓存解析