# 断言异常类
# 配置 Advice
package com.ontheway.admin.advice;
@RestControllerAdvice
public class BaseExceptionAdvice {
@ExceptionHandler({BaseException.class})
public ApiResponse<Object> validationBodyException(BaseException exception) {
return ApiResponse.failed(ResponseCodeEnum.FAILED.getCode(), exception.getMessage());
}
}
# BaseException
package com.xxx.exception;
@EqualsAndHashCode(callSuper = true)
@Data
public class BaseException extends RuntimeException{
private String message;
public BaseException(String message) {
this.message = message;
}
}
# 使用
if (userUpdate == 1) {
return true;
}
throw new BaseException("数据异常");