【问题标题】:Replacing RibbonRoutingFilter for my zuul application为我的 zuul 应用程序替换 RibbonRoutingFilter
【发布时间】:2015-07-26 04:22:48
【问题描述】:

我想将 zuul 包中嵌入的现有 RibbonRoutingFilter 替换为具有其他特性/自定义的自定义。

这只是创建我自己的情况并赋予它优先于内置触发的优先级吗?我不希望这被调用两次。

实际上,为了澄清最后一点,我希望我的版本取代内置版本。我创建了RibbonRoutingFilter 的副本,添加了我的自定义设置,它按我想要的方式工作,但也调用了原始的RibbonRoutingFilter。我该如何抑制它或者这可能。

建议? 提前致谢

【问题讨论】:

    标签: spring-cloud netflix-zuul netflix-ribbon


    【解决方案1】:

    您可以disable filters。要禁用RibbonRoutingFilter,请设置zuul.RibbonRoutingFilter.route.disable=true。然后创建你自己的。

    【讨论】:

    • 我想知道 RibbonRoutingFilter 什么时候启用,SimpleHostRoutingFilter 什么时候启用?如何检测默认值?
    • serviceId -> 功能区,URL -> 简单主机
    • 答案中的链接github.com/spring-cloud/spring-cloud-netflix/blob/master/docs/… 没有谈到禁用过滤器。
    • 今天工作的链接是cloud.spring.io/spring-cloud-static/Edgware.SR6/multi/…。该部分是 19.11 禁用 Zuul 过滤器。它说:“Spring Cloud 的 Zuul 附带了许多 ZuulFilter bean,默认情况下在代理和服务器模式下都启用。请参阅 zuul 过滤器包以了解可能启用的过滤器。如果要禁用一个,只需设置 zuul。..disable=true。按照惯例,filters后面的包就是Zuul过滤器类型。..."
    • Edgware 早已被淘汰。这是最新的文档docs.spring.io/spring-cloud-netflix/docs/2.2.x/reference/html/…。 spring-cloud-netflix 的 2.2.x 行将是最后一个包含 zuul 的行,所以 currentmaster 或任何 3.x 将不起作用。
    猜你喜欢
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 1970-01-01
    • 1970-01-01
    • 2023-02-09
    • 1970-01-01
    • 2018-05-05
    相关资源
    最近更新 更多