阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_16-异常处理-可预知异常处理-自定义异常类型和抛出类...
日期: 2019-09-24 分类: 个人收藏 360次阅读
在common工程创建捕获异常的类
Runtime叫做运行异常。在代码中抛出的话 对我们的代码没有可侵入性
如果在代码上抛出
如果改成Exception 这时候就会有错误提示。
那就必须要在方法的上面抛出‘
要么不在方法上抛出,去捕获
制定resultCode使用构造方法来赋值
捕获到了错误代码。就需要一个get方法去取出这个错误代码。这样自定义 异常类型就定义好了。
定义好了自定义异常类,这里我们就可以在Service内 这么去抛出异常
再专门定义一个异常抛出类
定义静态的方法,
这样抛出异常。这种写法 就方便很多,
异常捕获类
抛出异常就需要有地方去捕获、
使用@ControllerAdvice。
使用@ExceptionHandler捕获CustomException.class这个类的类型的异常。然后就可以获取到这个异常,并返回ReponseResult
增加日志
转载于:https://www.cnblogs.com/wangjunwei/p/11576666.html
相关资源:XShell 7 官方个人免费版
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:runtime
精华推荐