1、定义异常类
public class BizException extends RuntimeException {
private final static int DEFAULT_ERROR_CODE = 407;
/**
* 错误码
*/
private int errorCode;
/**
* 错误信息
*/
private String errorMsg;
public BizException(){};
public BizException(int errorCode,String errorMsg){
super(errorMsg);
this.errorCode = errorCode;
this.errorMsg = errorMsg;
};
public BizException(String errorMsg){
super(errorMsg);
this.errorCode = DEFAULT_ERROR_CODE;
this.errorMsg = errorMsg;
};
public int getErrorCode() {
return errorCode;
}
public void setErrorCode(int errorCode) {
this.errorCode = errorCode;
}
public String getErrorMsg() {
return errorMsg;
}
public void setErrorMsg(String errorMsg) {
this.errorMsg = errorMsg;
}
}
2、在公共服务定义全局异常处理类
@RestController