Нет прямого подхода для этого.В моем случае мне понравилось следующее:
Контроллер
@PostMapping("/test/")
@ResponseBody
public boolean isExist(@RequestBody Person person, HttpServletRequest request) {
request.setAttribute("requestBody", person);
int i = 1/0;
return person != null && person.isExist();
}
Обработчик исключений
@ExceptionHandler(HttpClientErrorException.class)
@ResponseStatus(value = HttpStatus.BAD_REQUEST)
public @ResponseBody MyResponse handleResourceNotFound(final HttpClientErrorException ex,
final HttpServletRequest request) {
String str = request.getRequestURI();
System.out.println(request.getAttribute("requestBody"));
MyResponse response = new MyResponse(ex.getResponseBodyAsString(), 0, "-1");
return response;
}