之前微服务调用遇到这个问题,网上检索了很多答案,绝大部分是建议配置连接时间大一些,试了都没吊用,在这里贴一下我的配置,大家对比一下少了哪些主要的内容:

spring.application.name=XXXX-service
server.port=xxxx
feign.httpclient.enabled=true
eureka.client.serviceUrl.defaultZone=http://127.0.0.1:xxx/eureka/
#允许存在多个Feign调用相同Service的接口
spring.main.allow-bean-definition-overriding=true

ribbon.ServerListRefreshInterval=3000
eureka.client.registry-fetch-interval-seconds=3
eureka.instance.lease-expiration-duration-in-seconds=6
eureka.instance.lease-renewal-interval-in-seconds=3

# 获取连接超时时间
ribbon.ConnectTimeout=60000
# 读取超时时间
ribbon.ReadTimeout=60000
ribbon.MaxAutoRetries=0
ribbon.MaxAutoRetriesNextServer=1
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=60000

另外,微服务注册在注册中心的实例最好符合以下格式,否则实际上找不到服务
在这里插入图片描述
up后面最好是:
IP:微服务名称:端口号

如果以上仍然解决不了,请果断把电脑砸了,砸出火花那种…

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐