风人园
弱水三千,只取一瓢,便能解渴;佛法无边,奉行一法,便能得益。
随笔 - 99, 文章 - 181, 评论 - 56, 引用 - 0
数据加载中……
spring mvc @ExceptionHandler 异常处理
spring mvc 统一的异常处理,有两种方式。
一、exceptionResolver
二、ExceptionHandler
两者不能同时配置。如果配置了第一种,则第二种无效。就因为这个原因,找了一天的问题。
ExceptionHandler 通过注解的方式,进行配置,只需要在某个controller 中设置了这个注解,则这个controller中的所有异常都会通过这个方法进行处理。
比如rest controller,增加一个
@ExceptionHandler
public
String exp(HttpServletRequest request, Exception ex)
{
Map map
=
new
HashMap();
logger.error(
"
error,
"
+
UUID.randomUUID().toString(), ex);
request.setAttribute(
"
ex
"
, ex);
String msg
=
ex.getMessage();
map.put(
"
success
"
,
"
0
"
);
map.put(
"
msg
"
, msg);
String rtnjson
=
JSONUtil.objectToJson(map);
request.setAttribute(
"
json
"
, rtnjson);
return
"
json
"
;
}
这样,这个controler中的异常,都会由这个异常处理方法,进行统一处理,生成异常json。避免在各个方法中通过try catch 的方法,进行异常处理。
posted on 2016-11-08 08:32
风人园
阅读(381)
评论(0)
编辑
收藏
所属分类:
Spring
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
spring quartz 串行配置
spring mvc @ExceptionHandler 异常处理
Spring MVC 使用中的注意事项
spring 事务的回滚问题
spring mvc的常见问题
Spring MVC Annotation
Powered by:
BlogJava
Copyright © 风人园
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2016年11月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(11)
给我留言
查看公开留言
查看私人留言
随笔分类
.Net(2)
(rss)
Android(9)
(rss)
Common(1)
(rss)
Eclipse/myEclipse(2)
(rss)
ECP(11)
(rss)
Ext(9)
(rss)
Hibernate(6)
(rss)
iBatis(3)
(rss)
J2EE
(rss)
Java(9)
(rss)
jBPM(10)
(rss)
jQuery(1)
(rss)
JSF(5)
(rss)
MQ(1)
(rss)
OperaMasks(4)
(rss)
PHP(2)
(rss)
Profiler(1)
(rss)
ROR(4)
(rss)
Ruby(2)
(rss)
Spring(6)
(rss)
SpringSecurity(3)
(rss)
Struts2(6)
(rss)
随笔档案
2018年3月 (3)
2017年5月 (1)
2016年12月 (5)
2016年11月 (4)
2014年3月 (1)
2013年6月 (1)
2012年4月 (2)
2012年2月 (1)
2011年11月 (1)
2011年9月 (2)
2011年8月 (1)
2010年12月 (2)
2009年12月 (1)
2009年11月 (2)
2009年9月 (3)
2009年8月 (19)
2009年6月 (4)
2009年4月 (1)
2008年10月 (1)
2008年7月 (1)
2008年3月 (5)
2008年2月 (1)
2008年1月 (6)
2007年12月 (3)
2007年7月 (2)
2007年6月 (1)
2007年5月 (11)
2007年4月 (5)
2007年1月 (6)
2006年12月 (1)
2006年7月 (1)
文章分类
AJAX(3)
(rss)
AP Server(1)
(rss)
Cache(3)
(rss)
CSS(1)
(rss)
DAO(4)
(rss)
Database(12)
(rss)
Design Pattern
(rss)
DotNet(10)
(rss)
Eclipse(7)
(rss)
Enterprise(1)
(rss)
iOS(1)
(rss)
J2EE(1)
(rss)
Java(47)
(rss)
JavaScript(10)
(rss)
JBoss(2)
(rss)
Linux(3)
(rss)
Open Source(5)
(rss)
Oracle(4)
(rss)
Other(1)
(rss)
PHP(1)
(rss)
Spring(13)
(rss)
Struts(11)
(rss)
SWT(1)
(rss)
Test(3)
(rss)
Web(27)
(rss)
Web Service(3)
(rss)
XML(1)
(rss)
感悟(1)
(rss)
生活(7)
(rss)
算法(2)
(rss)
文章档案
2018年3月 (1)
2014年3月 (1)
2012年7月 (1)
2011年11月 (1)
2010年7月 (1)
2010年6月 (1)
2009年9月 (1)
2009年8月 (1)
2009年6月 (1)
2009年5月 (1)
2009年4月 (4)
2008年10月 (1)
2008年7月 (1)
2008年4月 (1)
2008年3月 (1)
2008年2月 (2)
2008年1月 (2)
2007年12月 (4)
2007年11月 (3)
2007年10月 (3)
2007年9月 (8)
2007年8月 (1)
2007年7月 (2)
2007年6月 (1)
2007年5月 (8)
2007年4月 (2)
2007年3月 (14)
2007年2月 (5)
2007年1月 (12)
2006年12月 (24)
2006年11月 (1)
2006年9月 (1)
2006年8月 (1)
2006年7月 (35)
2006年6月 (31)
2006年4月 (1)
新闻档案
2015年10月 (1)
收藏夹
生活
(rss)
友情链接
中文爱百科
搜索
最新评论
1. re: JSF--ajax4jsf入门示例(repeater)[未登录]
dafdfa
--dd
2. re: eclipse网络连接代理设置
very good
--matz
3. re: SOP入门---第一個Spring AOP程式 [未登录]
非常感谢,我找的就是这个
--brave
4. re: Spring MVC异常处理(ZT)
写得可以哦。
--红泪
5. re: Spring MVC异常处理(ZT)
评论内容较长,点击标题查看
--类
阅读排行榜
1. eclipse中启动tomcat的时配置jvm参数(6256)
2. JSF--整合spring(6078)
3. hibernate 关联查询错误(Path expected for join)(4898)
4. Ext应用三 -- Tab(2)(4844)
5. hibernate 延迟加载的错误 failed to lazily initialize a collection of role(4798)
评论排行榜
1. springmodule整合spring jbpm配置(16)
2. Ext应用三 -- Tab(2)(5)
3. JSF--整合spring(3)
4. Rome使用入门(3)
5. jBPM之swimlane (2)