我想编写过滤器,并在控制器之前获取客户端httprequest
并制作一些代码,具体取决于URL。
请求可以是:HttpRequest
,MultipartHttpServletRequest
,可以是POST
或GET
。如果此请求的URL以api
开头,我需要向另一个REST API发出请求。
答案 0 :(得分:5)
你应该使用Spring org.springframework.web.servlet.HandlerInterceptor
(希望this answer解释如何使用它)
(或者你可以使用一个简单的Servlet-Filter - 另见这个问题Spring HandlerInterceptor vs Servlet Filters它讨论它们之间的区别)