http://blog.java1234.com/blog/articles/336.html
@RestControllerAdvice
public class CheckAdvice{
/**
* @Title: handleException
* @Description: 统一异常处理器
* @param e
* @return
*/
@ExceptionHandler(Throwable.class)
public APIContent handleException(Throwable e) {
if (e instanceof BindException) {
BindException exception = (BindException)e;
logger.info("异常BindException: {}", exception.getBindingResult().getFieldError().getDefaultMessage());
return new APIContent(-1, exception.getBindingResult().getFieldError().getDefaultMessage());
}else {
return new APIContent(-1, e.getMessage());
}
}
}