У меня есть класс исключения, как следуетSpring REST @ResponseStatus с пользовательским классом исключений не меняет код состояния возврата
@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 в первую очередь, не уверен, что мне не хватает.