some times request json(from rest client) format , times xml(from form using jsp view) format. when written controller class shown below, not allow request xml(from form using jsp view).
this problem. controller class should allow both type of request.
@requestmapping(value = "/home", method = requestmethod.post) public string getcustomer(@requestbody homerequest homerequestequest, httpservletrequest request) { string response = homeservice.getcustomerresponse(homerequestequest, request); return response; }
please how resolve issue. using 3.2.4.release version.
as jbarrueta said in comments, need declare 2 methods in controller, e.g.
getcustomerjson
, getcustomerxml
.
the mappping first method :
@requestmapping(value = "/home", method = requestmethod.post, consumes = "application/json")
and mapping second method be:
@requestmapping(value = "/home", method = requestmethod.post, consumes = "application/xml")