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

所以我决定使用afterCompletionHandlerInterceptor方法。
除其他参数外,还有两个参数传递给此方法HttpServletRequestHttpServletResponse

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

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

最佳答案

据我所知,RequestBodyResponseBody只能读取一次。因此,您不应该使用Interceptor来阅读它们。
这是一些explanation

10-04 18:45