首页 > 其他 > 详细

Eureka restTemplate访问超时

时间:2019-01-03 18:53:38      阅读:470      评论:0      收藏:0      [点我收藏+]

错误代码

I/O error on GET request for "http://sushibase/v1/Publich/authorize": Connection timed out: connect; nested exception is java.net.ConnectException: Connection timed out: connect

  

 

错误现象:明明在Eureka上注册成功的服务,但无法通过服务名进行访问

网上的解决方案:

网上有一种解决方案是说在restTemplate上面加注解

@LoadBalanced

但是我加了没有作用,依然timeout

 

调试源码,发现问题:

技术分享图片

调试源码后发现sushiBase这个服务,在eureka上注册的竟然是一个内网ip

 

最终解决方案

在eureka客户端的配置文件中加入以下内容:

# 指定此实例的ip

eureka.instance.ip-address=
# 注册时使用ip而不是主机名
eureka.instance.prefer-ip-address=true

 

参考:https://www.cnblogs.com/moonandstar08/p/7571610.html

 

Eureka restTemplate访问超时

原文:https://www.cnblogs.com/JangoJing/p/10215960.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!