try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!

前言

软件开发springboot项目过程中,不可避免的需要处理各种异常,spring mvc 架构中各层会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。这样就需要定义个全局统一异常处理器,以便业务层再也不必处理异常。

推荐理由

代码复制到项目中通过简单的配置即可实现

可以灵活的根据自己的业务异常进行更细粒度的扩展

实践

1.封装统一返回结果类

2.自定义异常封装类

3.错误枚举,拒绝硬编码

4.全局异常处理类

5.测试

返回结果:

你可能感兴趣的:(try...catch 这么香,求求你不要再满屏写了,再发现扣绩效!)