gpt4 book ai didi

netflix-zuul - @EnableZuulServer 的用例

转载 作者:行者123 更新时间:2023-12-03 18:15:43 33 4
gpt4 key购买 nike

我想知道 @EnableZuulServer 将提供什么用例| ?

在我的情况下,我想将 ZuulFilter 框架用于微服务,以及在通过 Zuul Filter 框架后要调用的 Controller 上的 spring handlerMappings。不想代理转发。

这是可能的吗?我们可以使用 @EnableZuulServer这个场景的模式?我没有找到太多文档来理解 @EnableZuulServer会工作。

有人可以解释和帮助吗?

最佳答案

来自 Spring Cloud Netflix 文档:

Spring Cloud Netflix installs a number of filters based on which annotation was used to enable Zuul. @EnableZuulProxy is a superset of @EnableZuulServer. In other words, @EnableZuulProxy contains all filters installed by @EnableZuulServer. The additional filters in the "proxy" enable routing functionality. If you want a "blank" Zuul, you should use @EnableZuulServer.



基于此,您的问题的答案是:是的。

您可以添加 @EnableZuulServer注释,您将不会获得代理转发,但您仍然可以使用 ZuulFilter框架。

也就是说,如果您只是想过滤请求和响应,您可以使用标准的 Servlet Filter连同 FilterRegistrationBean ( relevant javadoc )

就用例而言,您可以使用 @EnableZuulServer当您需要比 @EnableZuulProxy 提供的更多自定义行为时.

因此,例如,出于调试目的,您可能希望能够支持请求 header ,当请求来自特定 IP 范围内时,该 header 将您的请求代理到指定主机。

关于netflix-zuul - @EnableZuulServer 的用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41407509/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com