在业务逻辑操作过程中,如果遇到一些业务参数、操作异常的情况下,我们直接抛出此异常。
代码语言: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社区云