项目中的异常处理
规范异常类型
在Service类的业务方法中有很多的参数合法性校验,当请求参数不合法的时候会抛出异常,但此时异常信息只会在控制台输出
,前端界面并不会提示用户
实际开发中前端和后端需要做一些约定: 一般将错误提示信息统一以json格式返回给前端
,以HTTP状态码决定当前请求是否出错(非200为操作异常)
为了统一处理异常信息
,我们需要在业务方法中自定义并规范项目中抛出的异常类型,这样可以便于统一去捕获这一类或几类的异常
规范了异常类型, 我们还需要去捕获异常信息
,使用try/catch
方式去捕获代码比较臃肿,可以统一由SpringMVC提供的控制器增强类
去完成异常的捕获
异常处理(base工程)
第一步: 添加依赖,在base基础工程实现统一异常处理
,由于各模块依赖了base基础工程所以都可以使用异常处理
异常处理测试(api工程)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。