I am trying to create a request log for my web app. I am using Spring 3. 0.
I implemented a class extending HandlerInterceptorAdapter
and used the preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
to intercept the request.
In the method i want to be able to log the request body (my parameters are objects in XML that are written directly to the request body), and for that i use request.getReader();
The problem is - later on I will get an IllegalStateException
when the spring controller tries to read the request.
Is there a way to do what I intend?