Announcement Announcement Module
Collapse
No announcement yet.
For a POST request how to get the @Requestbody details in the interceptor. Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • For a POST request how to get the @Requestbody details in the interceptor.

    Hi,

    Question : In my interceptor how do I get the post request details (payload details) that is annotated with @Requestbody, so that I can perform some operation on the data of the request body that is passed.

    Below is the code my code sample.

    I have an interceptorbelow code)

    public class TestInterceptor extends HandlerInterceptorAdapter {

    @Override
    public boolean preHandle(HttpServletRequest request,
    HttpServletResponse response, Object handler) throws Exception {

    logger.info("Before handling the request");
    return super.preHandle(request, response, handler);
    }


    I have a contoller class as below

    @Controller
    public class TestController{

    @RequestMapping(method = RequestMethod.POST, value = "/Test")
    @ResponseBody
    public ResponseEntity<Source> getTestSearch(
    @RequestParam(required = false, value = "resultSetSize") Integer resultSetSize,
    @RequestBody Source request) {

    {
    //code
    }
    }


    Please provide a solution for this.

    Thanks
    Soumya
    Last edited by soumya.das; Oct 12th, 2012, 03:35 PM.
Working...
X