过滤器,在控制器之前获取 url(Spring MVC)

Filter, get url before controller (Spring MVC)

我想写过滤器,在控制器之前获取客户端 httprequest 并编写一些代码,取决于 URL。

请求可以是:HttpRequestMultipartHttpServletRequest,可以是POSTGET。如果此请求的 URL 以 api.

开头,我需要向另一个 REST API 发出请求

你应该使用 Spring org.springframework.web.servlet.HandlerInterceptor

(希望this answer说明如何使用)

(或者您可以使用简单的 Servlet-Filter - 另请参阅此问题 Spring HandlerInterceptor vs Servlet Filters 它讨论了它们之间的区别)