У меня есть класс исключений, как показано ниже
@ResponseStatus(value=HttpStatus.UNPROCESSABLE_ENTITY, reason="Unprocessable Entity") // 422
public class UnprocessableEntityException extends RuntimeException {
}
Теперь статус не возвращается как 422, если я не напишу конкретный обработчик в классе контроллера, например:
@ExceptionHandler(UnprocessableEntityException.class)
@ResponseStatus(HttpStatus.UNPROCESSABLE_ENTITY)
public String handleException(Exception ex) {
...
}
Насколько я понимаю, мне не нужен @ExceptionHandler в первую очередь, не уверен, что мне не хватает.