在 Spring Boot 中自定义异常类可以按照以下步骤进行:

  1. 创建一个自定义异常类,继承自 Exception 或 RuntimeException。
public class MyException extends RuntimeException {

    public MyException(String message) {
        super(message);
    }

    public MyException(String message, Throwable cause) {
        super(message, cause);
    }
}
  1. 在需要抛出异常的地方,使用 throw 关键字抛出自定义异常。
public void test() {
    throw new MyException("自定义异常信息");
}
  1. 在全局异常处理器中对自定义异常进行处理。
@ControllerAdvice
public class GlobalExceptionHandler {

    @ExceptionHandler(value = MyException.class)
    @ResponseBody
    public Result handleMyException(MyException e) {
        return Result.failure(e.getMessage());
    }
}

以上就是在 Spring Boot 中自定义异常类的步骤。需要注意的是,自定义异常类应该继承自 Exception 或 RuntimeException,继承 Exception 的异常称为受检查异常,调用方必须处理或声明抛出,而继承 RuntimeException 的异常称为非受检查异常,调用方可以选择处理。在全局异常处理器中,使用 @ExceptionHandler 注解标记需要处理的异常类型,并在方法中进行处理。

spring-boot 如何自定义一个异常类

原文地址: https://www.cveoy.top/t/topic/bqpl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录