⚠️方法异常处理
> 有些异常的信息不想被直接放出去,全局异常也没有拦截处理的就用这个,比如数据重复抛出的异常就可以用这个抛出个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