Для обработки исключений валидации в Spring MVC можно использовать следующий подход:
Также для кастомной обработки ошибок валидации можно расширить ResponseEntityExceptionHandler или использовать метод @ExceptionHandler в контроллере или в @ControllerAdvice. 3
Ещё один вариант — предоставить собственный bean-компонент ErrorAttributes, который записывает желаемое тело ответа. 5 Код состояния ответа предоставляется значением status. 5 Также можно использовать реализацию DefaultErrorAttributes, добавив в исключения аннотацию @ResponseStatus или позволив всем исключениям расширять ResponseStatusException. 5 Оба способа позволяют настроить статус ответа и значение сообщения. 5