我有一个如下异常类
@ResponseStatus(value=HttpStatus.UNPROCESSABLE_ENTITY, reason="Unprocessable Entity") // 422
public class UnprocessableEntityException extends RuntimeException {
}
现在状态不会返回为 422,除非我在 Controller 类中编写特定的处理程序,例如:
@ExceptionHandler(UnprocessableEntityException.class)
@ResponseStatus(HttpStatus.UNPROCESSABLE_ENTITY)
public String handleException(Exception ex) {
...
}
据我了解,我首先不需要@ExceptionHandler,不确定我错过了什么。