Ana*_*ndW 4 netflix-zuul spring-cloud-netflix
我想知道什么用例会被服务@EnableZuulServer?
在我的情况下,我想将 ZuulFilter 框架用于微服务,以及在通过 Zuul Filter 框架后要调用的控制器上的 spring handlerMappings。不想代理转发。
这是可能的吗?我们可以@EnableZuulServer在这种情况下使用模式吗?我没有找到太多文档来了解如何@EnableZuulServer工作。
有人可以解释和帮助吗?
来自 Spring Cloud Netflix 文档:
Spring Cloud Netflix 根据启用 Zuul 的注解安装了许多过滤器。
@EnableZuulProxy是 的超集@EnableZuulServer。换句话说,@EnableZuulProxy包含由@EnableZuulServer. “代理”中的附加过滤器启用路由功能。如果你想要一个“空白”的 Zuul,你应该使用@EnableZuulServer.
基于此,您的问题的答案是:是的。
您可以添加@EnableZuulServer注释,您将不会获得代理转发,但您仍然可以使用该ZuulFilter框架。
也就是说,如果您只是想过滤请求和响应,则可以使用标准 ServletFilter和FilterRegistrationBean(相关的 javadoc)
就用例而言,@EnableZuulServer当您需要比@EnableZuulProxy.
因此,例如,出于调试目的,您可能希望能够支持请求标头,当请求来自特定 IP 范围内时,该标头将您的请求代理到指定主机。
| 归档时间: |
|
| 查看次数: |
2068 次 |
| 最近记录: |