如何在Spring云中创建自定义zuul过滤器

时间:2015-02-12 01:28:30

标签: spring-cloud netflix-zuul

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

1 个答案:

答案 0 :(得分:20)

创建扩展@Bean的{​​{1}}。请参阅java配置示例here。只要bean与ZuulFilter应用程序处于相同的上下文中,它就会自动被提取。

@EnableZuulProxy

查看过滤器here的示例。

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

有三种类型的过滤器:pre,route和post,每组过滤器按顺序执行(即所有pre-first先行,第2行和第3行)。