SpringMVC 处理异常的4种方式
2015-12-07 17:58
459 查看
springmvc处理异常有三种方式:
1.在一个controller中定义一个方法,用@ExceptionHandler注解标注。(优先级最高)
?
或者
?
2.全局异常设置(优先级次之)
?
3.自定义异常处理(优先级次之)
?
4.自定义一个异常类,继承RunTimeException(优先级最低)
?
当抛出我们自定义的异常时,就会构造出相应的状态码,一般我们还是设置SimpleMappingExceptionResolver,来进行统一跳转到错误页面。
最佳实践:还是用全局的SimpleMappingExceptionResolver最好,在jsp里面写日志,当需要进行细粒度的控制时,还是自定义异常解析器为好,其他的自我感觉不好用!如有不正确的,欢迎指正!
![](http://gd2.alicdn.com/imgextra/i2/332189337/TB2q1occVXXXXchXpXXXXXXXXXX-332189337.png)
[b][b]获取【下载地址】[/b][/b]
springmvc处理异常有三种方式:
1.在一个controller中定义一个方法,用@ExceptionHandler注解标注。(优先级最高)
?
?
?
?
?
最佳实践:还是用全局的SimpleMappingExceptionResolver最好,在jsp里面写日志,当需要进行细粒度的控制时,还是自定义异常解析器为好,其他的自我感觉不好用!如有不正确的,欢迎指正!
![](http://gd2.alicdn.com/imgextra/i2/332189337/TB2q1occVXXXXchXpXXXXXXXXXX-332189337.png)
[b][b]获取【下载地址】[/b][/b]
相关文章推荐
- Java简单实现SpringMVC+MyBatis分页插件
- SpringMVC文件上传 多文件上传实例
- spring mvc4的日期/数字格式化、枚举转换示例
- 解决springmvc+mybatis+mysql中文乱码问题
- SpringMVC入门小程序 -- Myeclipse 9.1下
- SpringMVC+Spring3+Hibernate4
- SpringMVC+MyBatis项目总结(一)
- SpringMVC+MyBatis项目总结(三)
- SpringMVC+MyBatis项目总结(四)
- springMVC+spring+Mybatis
- SpringMVC+mybatis+Spring框架整合+简单实现的demo
- Springmvc与jasperreport结合生成报表的一种方法 4000
- 蓝缘系统第三版本即将开源;基于springMVC+Apache shiro 1.2.3+Mybai
- SpringMVC 集成 JFinal Dao
- MVC三层架构在各框架中的特征
- springMVC注解之入门
- springMVC参数传递(一)
- springMVC参数传递(二)
- springMVC参数传递(三)
- springMVC,spring和Hibernate整合