标签: spring-cloud netflix-zuul
我想为我正在编写的spring cloud微服务编写一些自己的自定义zuul过滤器。一旦我编写了过滤器,我该如何集成它,以便底层的netflix zuul框架可以利用它。
答案 0 :(得分:20)
创建扩展@Bean的{{1}}。请参阅java配置示例here。只要bean与ZuulFilter应用程序处于相同的上下文中,它就会自动被提取。
@Bean
ZuulFilter
@EnableZuulProxy
查看过滤器here的示例。
@Bean public MyFilter myFilter() { return new MyFilter(); }
有三种类型的过滤器:pre,route和post,每组过滤器按顺序执行(即所有pre-first先行,第2行和第3行)。