7

我想为我正在编写的 Spring Cloud 微服务编写一些我自己的自定义 zuul 过滤器。一旦我编写了过滤器,我该如何集成它,以便底层的 netflix zuul 框架可以利用它。

4

1 回答 1

20

创建一个@Bean可扩展的ZuulFilter. 请参阅此处的java 配置示例。只要 bean 与@EnableZuulProxy应用程序处于相同的上下文中,它就会自动被拾取。

@Bean
public MyFilter myFilter() {
    return new MyFilter();
}

在此处查看过滤器示例。

public class MyFilter extends ZuulFilter {
    //...
}

过滤器分为三种类型:pre、route 和 post,并且每组过滤器都按此顺序执行(即所有 pre 的第一个,route 第二个和 post 的第三个)。

于 2015-02-12T02:03:09.413 回答