Eureka restTemplate访问超时

错误代码html

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上注册成功的服务,但没法经过服务名进行访问java

网上的解决方案:.net

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

@LoadBalanced

可是我加了没有做用,依然timeoutrest

 

调试源码,发现问题:code

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

 

最终解决方案blog

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

# 指定此实例的ip源码

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

 

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

相关文章
相关标签/搜索