此处阐述的异常统一处理是通过注解 @ControllerAdvice
(代码在项目【girl】中,注意如果是通过springMVC去实现的话,需要注意的是 要在springmvc的配置文件中加入<annotation-driven />配置 )
(springmvc的实现可以参考: http://blog.csdn.net/chenaschen/article/details/51291566)
此处使用springBoot实现
1 首先先自定义几个异常(随便定义,根据实际开发来)
实现如****解式的事务 仅仅在抛出RunTimeException才会回滚)
2.异常使用枚举进行管理或者通过配置文件管理;
3.使用@ControllerAdvice统一处理异常;
这样处理之后,经过Controller的请求如果出现异常将会通过ResultUtil返回json的错误信息信息