使用spring-cloud-starter-zuul时,如何实现和配置路由类型的ZuulFilter?

时间:2017-07-20 05:47:27

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

如何实现和配置类型" route"的ZuulFilter?使用spring-cloud-starter-zuul时?我的想法是,不希望转发到其他服务,我希望某个ZuulFilter处理请求而不转发到其他服务。

1 个答案:

答案 0 :(得分:1)

执行此操作的首选方法是设置一个转发到本地spring mvc控制器的路由,而不是尝试使用zuul过滤器处理它。

zuul:
  routes:
    second:
      path: /second/**
      url: forward:/second

然后zuul app中的某个地方是控制器

@RestController
public class Second {
    @RequestMapping("/second/{value}") /* etc... */
}

你可以在zuul过滤器中做到这一点,但它非常笨拙。这样,您就可以利用spring MVC的便利性。