# 断言异常类

# 配置 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("数据异常");