设为首页 加入收藏

TOP

SpringMVC 异常处理
2015-07-16 12:55:55 来源: 作者: 【 】 浏览:7
Tags:SpringMVC 异常 处理

在我们自定义的异常上使用ResponseStatus注解。当我们的Controller抛出异常,并且没有被处理的时候,他将返回HTTP STATUS 为指定值的 HTTP RESPONSE,比如:


我们的Controller为:


这时候会返回404,转到404页面而不是错误页面


在一个Controller中,


,注意这种只在单个Controller中有效。这么做可以:


举例说明


在类上使用 @ControllerAdvice注解,可以使得我们处理整个程序中抛出的异常。



举例:


如果我们要处理程序中所有的异常可以这么做:


实现HandlerExceptionResolver接口,SpringMvc可以使用他来处理Controller中抛出的异常


SpringMvc使用三种默认的HandlerExceptionResolver来处理我们的异常


Spring内置的SimpleMappingExceptionResolver实现了HandlerExceptionResolver接口,也是我们经常使用的,XML配置如下:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Ruby中的语句中断和返回 下一篇Spring REST 异常处理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: