业务BizException异常与系统 ApplicationException异常区别

        今天来讲讲什么是业务异常,系统异常(自定义异常),以及在什么情况下使用这些异常,使用的好,可以给用户带来直观的提示,也可以给开发人员直观的提示定位问题。

      业务异常(bizException/bussessException): 用户操作业务时,提示出来的信息,这些信息能直接让用户可以继续下一步操作,或者换一个正确操作方式去使用,换句话就是用户可以自己能解决的。列如:“数据项已被提交,请选择未提交的数据项”,“请选择有效的数据项”。。。。

    系统异常(ApplicationException): 用户操作业务时,提示系统程序的错误,这类的异常信息使客户是看不懂,如 nullException,IndexOfException ;另一个情况就是接口对接时,参数的校验时提示出来的信息,如:缺少ID,缺少必须的参数等,这类的信息对于客户来说也是看不懂的,也是解决不了的,所以我把这两类的错误应当统一归类于系统异常,应提示“系统操作异常,联系管理员”的系统异常。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容