一.服务调用服务之间超时报错
feign.RetryableException: Read timed out executing GET *****
at feign.FeignException.errorExecuting(FeignException.java:84)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:113)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:78)
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
解决方案:
在application.yml中加入:(pom需要有spring-cloud-starter-openfeign/spring-cloud-starter-feign依赖)
ribbon:
ReadTimeout: 120000
ConnectTimeout: 300000
二.服务启动后报未发现服务提供者
Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: service-provider
解决方案:
在application.yml加入以下配置:
ribbon:
eureka:
enabled: true
本文解决Feign调用服务超时错误及服务启动后未发现服务提供者的常见问题,提供application.yml配置调整方案,确保服务间正常通信。
7656

被折叠的 条评论
为什么被折叠?



