发送请求后,一旦出现异常,系统自动捕获
状态码由response.getStatus()方法获取
/**
* 异常处理类
*
*/
@RestControllerAdvice
public class ExceptionHandler {
@org.springframework.web.bind.annotation.ExceptionHandler(value = Exception.class)
ExceptionMessage HandlerException(Exception e,HttpServletResponse response) {
return new ExceptionMessage(false, e.getMessage());
}
}
public class ExceptionMessage {
private int code;
private String message;
public ExceptionMessage(int code, String message) {
super();
this.code = code;
this.message = message;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}