现象反馈,公司微服务间相互调用时通过feignClient来实现,feignClient自带负载均衡(轮询),
但是本地调试时候,大家都用同一个注册中心Eureka Server 有几率分发至其他机器,而不是本地自己调试机器
解决办法:
1、目前已经有部门同事(包括本人)解决办法是 自己修改端口号,修改@FeignClient(value = "11501-pica-cloud-hospital" ,中的 value值的, 然后重新打包,发布出去,这样还是很不便利的。
2、查看@FeignClient注解 本身支持指定服务的url来指定调用哪台provider 类似于@FeignClient(value = "11501-pica-cloud-hospital",url="http://10.177.10.200:11501")
其中 url="http://10.177.10.200:11501" 是你本地需要调试机器的ip地址与端口号, 也就是说 你只需要在你原来使用的@FeignClient
加上url参数 url值为你本地(或者需要调试的服务机器)的地址+端口号 这样你再本地maven install一下 调用方的jar变了 就可以本地调试啦,