首次通过ZUUL命中REST端点返回403但后续调用有效

时间:2016-02-15 17:59:04

标签: spring spring-security redis spring-session netflix-zuul

我真的没有头发撕掉了。 我尝试了各种配置,但仍然没有运气。 我点击Zuul访问微服务REST端点。我第一次点击它,然后我用403反弹,之后一切都很好,我可以毫不费力地将它打到心中。我正在使用所有最新的发行版级依赖项。这只是一个菜鸟错误还是有其他人看到过这个问题?

我正在对端点进行GET调用。该呼叫返回403.然后重复完全相同的呼叫,例如通过刷新浏览器,每次都有效,只有第一次呼叫才会发出。

Spring Boot应用程序,Zuul和Rest微服务。使用Spring Session和Redis与UserDetailsS​​ervice共享身份验证。

非常感谢提前

1 个答案:

答案 0 :(得分:0)

也许第一次请求花费很长时间,导致zuul服务器超时。你可以添加以下配置:

# Increase the Hystrix timeout to 60s (globally)
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 60000