Young87

当前位置:首页 >个人收藏

阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_16-异常处理-可预知异常处理-自定义异常类型和抛出类...

在common工程创建捕获异常的类

Runtime叫做运行异常。在代码中抛出的话 对我们的代码没有可侵入性

如果在代码上抛出

如果改成Exception 这时候就会有错误提示。

那就必须要在方法的上面抛出‘

要么不在方法上抛出,去捕获

制定resultCode使用构造方法来赋值

捕获到了错误代码。就需要一个get方法去取出这个错误代码。这样自定义 异常类型就定义好了。

定义好了自定义异常类,这里我们就可以在Service内 这么去抛出异常

再专门定义一个异常抛出类




定义静态的方法,

这样抛出异常。这种写法 就方便很多,

异常捕获类

抛出异常就需要有地方去捕获、



使用@ControllerAdvice。

使用@ExceptionHandler捕获CustomException.class这个类的类型的异常。然后就可以获取到这个异常,并返回ReponseResult


增加日志






转载于:https://www.cnblogs.com/wangjunwei/p/11576666.html

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 算法第四版目录

下一篇: 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_15-异常处理-异常处理流程...

精华推荐