Java Spring-从拦截的异常中获取原始请求对象

时间:2019-06-13 07:35:17

标签: java spring interceptor

尝试使用Spring HandlerInterceptorAdapter postHandle按照API发送响应状态代码指标:

@Override
public void postHandle(
    HttpServletRequest request,
    HttpServletResponse response,
    Object handler,
    ModelAndView modelAndView
)

对于成功的响应非常有效,但是异常都是由不同的控制器处理的,因此,据我所知-spring似乎使用路由/error重定向到另一个servlet,因此原始请求丢失了。 / p>

是否有办法从postHandle方法中获取原始请求对象

这时我唯一的方向是从响应中获取原始请求,但由于HttpServletResponse并没有暴露getRequest,因此无法弄清楚该怎么做。

编辑: 我需要原始的请求对象,而不仅仅是URL,这样我就可以获取路径变量并将其从指标名称中删除。

0 个答案:

没有答案