che*_*esh 7 spring netflix spring-cloud netflix-eureka netflix-zuul
我想为我的Zuul代理实现自定义过滤器.现在,我知道已经有很多谈论的主题在这里,我看了一眼提供,过滤器的实例和Spring云文档,这是我经过好几次去了答案.我试图将一些过滤器内容复制到我的使用,但它没有用.
我有一台Eureka服务器,注册了3个独立的服务,其中一个是另外两个服务的前门,从每个服务中收集信息并检索它.
我希望能够做的是重新路由Zuul在流程开始时收到的请求,通过特定服务重定向它们,使用URL参数来确定应该针对哪个流程而不是另一个流程.我已经创建了一个用@Component注释标记的过滤器,实现了ZuulFilter.我不知道的是,如何使重定向工作,以及使用哪些方法.
因此,问题是:如何使用URL参数将传入请求重定向到不同的注册服务?
查看PreDecorationFilter基于url路径匹配路由的示例(即/myservice).如果它匹配一个完整的URL routeHost,则它在功能区上下文中设置,否则它设置serviceId(将使用功能区路由).您需要编写与参数匹配的类似内容.
| 归档时间: |
|
| 查看次数: |
6912 次 |
| 最近记录: |