我想在使用Spring Cloud Gateway时清理部分uri。
例如:http://localhost:8080//login。
在本例中,我希望在Spring Gateway尝试为该请求找到合适的路由之前,就删除双斜杠和单斜杠。
使用全局过滤器是正确的方法吗?或者有没有其他的钩子可以用来拦截请求并修改uri?
发布于 2019-09-13 19:33:58
我创建了一个实现org.springframework.web.server.WebFilter的filter类,并将其注册为Spring bean。
现在,这个filter get甚至在Spring Gateway尝试匹配路由之前就被调用了。通过这种方式,我能够清理请求URI。我从RewritePathGatewayFilterFactory中寻找灵感。
https://stackoverflow.com/questions/57902166
复制相似问题