如何实现和配置类型" route"的ZuulFilter?使用spring-cloud-starter-zuul
时?我的想法是,不希望转发到其他服务,我希望某个ZuulFilter处理请求而不转发到其他服务。
答案 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的便利性。