美文网首页
@RestControllerAdvice+@Exception

@RestControllerAdvice+@Exception

作者: hexter | 来源:发表于2021-05-26 17:58 被阅读0次

    如果不做异常处理,错误信息直接反馈给业务方,如图

    404 页面不存在

    400,参数错误

    如果做了统一异常处理,原有的业务代码不用改动。通过@RestControllerAdvice注解可以捕获Controller类里的异常,统一进行处理后返回给前端,用户体验友好。异常处理简单。

    所以为了通过@RestControllerAdvice全局统一处理业务异常。其他层出现异常直接抛出,而不作try catch处理。

    所有要做的就是定义Exception处理类,然后在类上面加个注解@RestControllerAdvice。

    函数exceptionHandler里可以根据Exception 的子类型细化返回的数据。然后404 加个

    加了这2个文件后,出现异常后输出类似这样

    相关文章

      网友评论

          本文标题:@RestControllerAdvice+@Exception

          本文链接:https://www.haomeiwen.com/subject/hrtlsltx.html