在HandlerInterceptor处获取RequestBody和ResponseBody
问题内容:
我必须实现的逻辑是,将所有请求都记录到服务于数据库的主体中。
因此,我决定使用的:afterCompletion
方法HandlerInterceptor
。有两个参数传递给此方法HttpServletRequest
,HttpServletResponse
还有其他参数。
问题是:如何获取RequestBody
和ResponseBody
获取提供的对象?
据我在Controller所知,我们可以使用@RequestBody
和@ResponseBody
。我可以在重复使用它们HandlerInterceptor
吗?
问题答案:
据我所知,RequestBody
并且ResponseBody
只能读取一次。因此,您不应阅读Interceptor
。