@ControllerAdvice
public class GlobalException {
@ExceptionHandler(Exception.class)
@ResponseBody
public Result error(Exception e){
e.printStackTrace();
return Result.error();
}
//自定义异常处理
@ExceptionHandler(CustomException.class)
@ResponseBody
public Result error(CustomException e){
e.printStackTrace();
return Result.error(e.getCode(), e.getMsg());
}
}
自定义异常处理类
@Data
public class CustomException extends RuntimeException{
private Integer code;
private String msg;
public CustomException(Code code){
this.code = code.getCode();
this.msg= code.getMsg();
}
}