我想为我正在编写的 Spring Cloud 微服务编写一些我自己的自定义 zuul 过滤器。一旦我编写了过滤器,我该如何集成它,以便底层的 netflix zuul 框架可以利用它。
最佳答案
创建一个 @Bean
扩展 ZuulFilter
.查看java配置示例here .只要 bean 与 @EnableZuulProxy
处于相同的上下文中应用程序,它会自动被拿起。
@Bean
public MyFilter myFilter() {
return new MyFilter();
}
查看过滤器示例 here .
public class MyFilter extends ZuulFilter {
//...
}
有三种类型的过滤器:pre、route 和 post,每组过滤器都按该顺序执行(即所有 pre 的第一个,路由第二个和 post 的第三个)。
关于spring-cloud - 如何在 Spring Cloud 中创建自定义 zuul 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28467756/