【问题标题】:ZuulException Forwarding error,ClientException nullZuulException 转发错误,ClientException null
【发布时间】:2018-09-30 17:34:39
【问题描述】:
由于 SocketTimeoutException 读取超时,我面临以下 ZuulException 异常。我正在尝试将我的 oauth2 服务器放在 zuul 代理后面。
请查看日志跟踪 here 、网关的 application.yml 条目 here 和应用程序依赖项 here 。我没有明确使用 hystrix 或 eureka
此问题是间歇性的,有时可以正常工作,有时不能正常工作。有没有人遇到过这种情况。
除 API 网关外,一切正常。
【问题讨论】:
标签:
java
spring-boot
oauth-2.0
spring-security-oauth2
netflix-zuul
【解决方案1】:
尝试定义以下属性。看来您正在将 Zuul 与 Eureka 一起使用。在这种情况下,将使用RibbonRoutingFilter 而不是SimpleHostRoutingFilter。如果是这样,您需要为功能区而不是 zuul.host 属性定义 readTimeout 和 connectTimeout。
ribbon:
ReadTimeout: 10000
ConnectTimeout: 10000
oauth2:
ribbon:
ReadTimeout: 10000
ConnectTimeout: 10000