码迷,mamicode.com
首页 > 编程语言 > 详细

Spring中的统一异常处理

时间:2019-01-25 13:01:39      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:builder   end   理论   bee   冗余   实现   ide   开始   调用   

在具体的SSM项目开发中,由于Controller层为处于请求处理的最顶层,再往上就是框架代码的。因此,肯定需要在Controller捕获所有异常,并且做适当处理,返回给前端一个友好的错误码。
不过,Controller一多,我们发现每个Controller里都有大量重复的、冗余的异常处理代码,很是啰嗦。能否将这些重复的部分抽取出来,这样保证Controller层更专注于业务逻辑的处理,同时能够使得异常的处理有一个统一的控制中心点。

1. 全局异常处理
1.1. HandlerExceptionResolver接口
public interface HandlerExceptionResolver {
/**

在拦截器内捕获 Controller 的异常,做统一异常处理。
使用 Spring 的 AOP 机制,做统一异常处理。

Spring中的统一异常处理

标签:builder   end   理论   bee   冗余   实现   ide   开始   调用   

原文地址:http://blog.51cto.com/14158311/2346557

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!