1. 错误异常码设计
1.1 统一异常码接口定义
/**
* 统一异常码接口定义
*
* @author 王洪玉
* @date 2018/11/11
*/
public interface ExceptionEnum {
/**
* 获取异常编码
*
* @return 异常码
*/
Integer getCode();
/**
* 获取异常信息
*
* @return 异常信息
*/
String getMessage();
}
1.2. 通用异常错误码Enum
/**
* 全局异常错误码
*/
public enum ResultMsgEnum implements ExceptionEnum {
// 请求成功
SUCCESS(200,"成功"),
// 服务器内部错误
ERROR(500,"失败");
private int code;
private String message;
ResultMsgEnum(int value, String text) {
this.code = value;
this.message = text;
}
@Override
public Integer getCode() {
return code;
}
@Override
public String getMessage() {
return message;
}
}
1.3. 业务异常错误码Enum
<