清理春季云网关中的请求 URI



我想在使用Spring Cloud Gateway时清理部分uri。

例如:http://localhost:8080//login。

在这个例子中,我想在 Spring 网关尝试为此请求找到合适的路由之前,用单斜杠删除双斜杠。

使用全局过滤器是正确的方法吗?或者是否有任何其他钩子可以用来拦截请求和修改 uri?

我创建了一个实现org.springframework.web.server.WebFilter的过滤器类,并将其注册为 Spring bean。

现在,甚至在 Spring 网关尝试匹配路由之前,就会调用此过滤器。这样我就能够清理请求 URI。我从RewritePathGatewayFilterFactory身上寻找灵感。

相关内容

  • 没有找到相关文章

最新更新