JAVA自定义业务异常类

2022-11-07 15:07:48 浏览数 (1)

 在业务逻辑操作过程中,如果遇到一些业务参数、操作异常的情况下,我们直接抛出此异常。

代码语言:javascript复制
/**
 * 自定义业务异常类
 */
public class CustomException extends RuntimeException {
    public CustomException(String message){
        super(message);
    }
}

那么在上述的业务逻辑中,当分类下关联的有菜品或者套餐时,我们在业务代码中抛出了自定义异常,并且在异常中封装了错误提示信息,那这个错误提示信息如何提示给页面呢?

异常抛出之后,会被异常处理器捕获,我们只需要在全局异常处理器中捕获这一类的异常,然后给页面返回对应的提示信息即可。

代码语言:javascript复制
/**
 * 异常处理方法
 * @return
 */
@ExceptionHandler(CustomException.class)
public R<String> exceptionHandler(CustomException ex){
    log.error(ex.getMessage());
    return R.error(ex.getMessage());
}

最近我的CSDN 个人社区已上线,期待你的加入,一起共勉。社区地址我放在下面了:

技术新鲜事(一切总会归于平淡)社区-CSDN社区云

0 人点赞