在HandlerInterceptor处获取RequestBody和ResponseBody


问题内容

我必须实现的逻辑是,将所有请求都记录到服务于数据库的主体中。

因此,我决定使用的:afterCompletion方法HandlerInterceptor。有两个参数传递给此方法HttpServletRequestHttpServletResponse还有其他参数。

问题是:如何获取RequestBodyResponseBody获取提供的对象?

据我在Controller所知,我们可以使用@RequestBody@ResponseBody。我可以在重复使用它们HandlerInterceptor吗?


问题答案:

据我所知,RequestBody并且ResponseBody只能读取一次。因此,您不应阅读Interceptor