EN
Spring Boot - accept and return JSON / XML in REST controller (consumes and produces)
6
points
@RequestMapping example
To make this POST request work, we need to add:
- consumes = MediaType.APPLICATION_JSON_VALUE
- produces = MediaType.APPLICATION_JSON_VALUE
- @ResponseBody
@RequestMapping(path = "/spring-examples/get-user-data",
method = RequestMethod.POST,
consumes = MediaType.APPLICATION_JSON_VALUE,
produces = MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public UserResponse getUserRequestMapping(@RequestBody UserRequest userRequest) {
// our logic
}
Second example:
@RequestMapping(path = "/spring-examples/get-user-data",
method = RequestMethod.POST,
consumes = "application/json",
produces = "application/json")
@ResponseBody
public UserResponse getUserRequestMapping(@RequestBody UserRequest userRequest) {
// our logic
}
See also this quesion: