feat:增加全局异常处理
This commit is contained in:
70
src/main/java/com/dpkj/common/exception/ErrorEnum.java
Normal file
70
src/main/java/com/dpkj/common/exception/ErrorEnum.java
Normal file
@@ -0,0 +1,70 @@
|
||||
package com.dpkj.common.exception;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
|
||||
/**
|
||||
* 错误返回枚举类
|
||||
*/
|
||||
@Getter
|
||||
public enum ErrorEnum implements ErrorInterface{
|
||||
|
||||
// ==========================================================================
|
||||
|
||||
/**
|
||||
* 成功范围
|
||||
* @code 200
|
||||
* @apiNote 访问成功
|
||||
*/
|
||||
SUCCESS(200, "访问成功"),
|
||||
|
||||
/**
|
||||
* 系统异常
|
||||
* @code 500
|
||||
* @apiNote 系统异常
|
||||
*/
|
||||
FAIL(500, "系统异常"),
|
||||
|
||||
/**
|
||||
* 调用对象位空(null)
|
||||
* @code 10002
|
||||
* @apiNote 调用对象位空(null)
|
||||
*/
|
||||
NULL_POINTER_EXCEPTION(501, "调用对象位空(null)"),
|
||||
|
||||
/**
|
||||
* 运行时异常,
|
||||
* @code 10003
|
||||
* @apiNote 系统发生错误,请联系管理员
|
||||
*/
|
||||
RUNTIME_EXCEPTION(502, "系统发生错误,请联系管理员"),
|
||||
|
||||
/**
|
||||
* Http传入的参数没有可以读的数据
|
||||
* @code 10004
|
||||
* @apiNote 传入的数据不可读
|
||||
*/
|
||||
HTTP_MESSAGE_NOT_READABLE_EXCEPTION(503, "传入的数据不可读"),
|
||||
|
||||
|
||||
|
||||
// ==========================================================================
|
||||
|
||||
;
|
||||
private final Integer code;
|
||||
private final String message;
|
||||
ErrorEnum(Integer code, String message){
|
||||
this.message = message;
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getCode(){
|
||||
return this.code;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getMessage(){
|
||||
return this.message;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user