У меня есть метод действия, определенный таким образом в одном из моих контроллеров:
@RequestMapping(method = RequestMethod.POST)
public @ResponseBody Post create(@Valid Post post, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
// how to return an error status + error messages from here?
} else {
postRepository.persist(post);
return post;
}
}
Когда сообщение успешно сохраняется, я возвращаю сообщение обратно клиенту. Но когда у него есть ошибки проверки, я хочу вернуть клиенту код состояния ошибки, а также все сообщения об ошибках проверки.
Как лучше всего это сделать?