如何在 API 网关中过滤对 API 网关控制器的请求



我为服务使用了一个自定义的api网关,我的网关有一个控制器(用于处理向另一个服务发出grpc请求的rest请求(。此外,我还有一个CustomGlobalFilter,用于过滤休息请求。它适用于路由,但不适用于对api网关控制器的请求。我需要处理和过滤从前端到所有服务的请求,包括oneCustomGlobalFilter中的api网关。我们已经尝试更改@Order和endpoint api。路由配置包括Api网关的Api。

有什么建议吗?有人面临过这样的问题吗?如果有,是如何解决的?

spencergibb在评论中说得对!

(只有在网关路由匹配时才会运行全局筛选器。否则,您需要使用webflux WebFilter。(

我已经将GlobalFilter更改为WebFilter,所以现在我的CustomFilter实现了WebFilter,它正在工作。

谢谢你,Spencergib

最新更新