⚠️方法异常处理

> 有些异常的信息不想被直接放出去,全局异常也没有拦截处理的就用这个,比如数据重复抛出的异常就可以用这个抛出个message叫数据已存在请勿重复添加

@DisposeException

@DisposeException(messages ="错误的零", 
codes = 500, 
exceptions = ArithmeticException.class )
public ResultVO<String>  test1(){
  int zero = 1 / 0;
  return ResultVO.success();
}

异常说明

异常名

作用

备注

SQLIntegrityConstraintViolationException

数据重复(存在唯一索引)

属于 DataIntegrityViolationException 异常里的一个case

MysqlDataTruncation

列的值超出范围

属于 DataIntegrityViolationException 异常里的一个case

ClassNotFoundException

没有找到类

IOException

IO异常

ArrayIndexOutOfBoundsException

下标越界

NullPointerException

空指针异常

Last updated