1. 为什么需要规范的异常处理?
首先,规范异常处理也是为了后期能更好的维护,减少程序出错,别再哪里都try{}catch(){},对于有强迫症的我,规范处理异常是必不可少的;规范异常处理能让你代码变得更加整洁、干净。
2. 异常处理分类
异常处理方式:
异常分类:
给请求方异常编码分类:
内部异常编码分类:
这里为什么使用区分请求方和内部方式统一管理异常编码?
首先我们需要给到请求方统一的请求和响应编码表,能让请求方根据不同的异常编码进行分类处理,而对内的异常编码是为了平台内部统计或记录异常信息,更有利于排查问题。业务异常的message要明确,可以直接返回给请求方定位错误,但系统异常message不能直接返回给请求方,可以提示为:系统异常,请稍后再试,因为的异常message可能是框架抛出来的,需要我们手动处理,我们只能定时记录这些异常LOG日志,后期分类优化。
3. 总结
值得注意的一些事
(adsbygoogle = window.adsbygoogle || []).push({});