SpringMVC异常处理机制
异常处理的思路
-
系统中异常包括
-
预期异常和运行时异常(RuntimeException)
-
前者通过捕获异常从而获取异常信息
-
后者主要通过规范代码开发,测试等手段减少运行时异常的发生
-
异常处理的两种方式
-
使用SpringMVC提供的简单异常处理器SimpleMappingExceptionResolver
-
使用Spring的异常处理接口HandlerExceptionReslover自定义异常处理
SimpleMappingExceptionResolver
-
SpringMVC已经定义好了该类型转换器,在使用时可以根据项目情况进行相应异常与视图的映射配置
<!-- 简单异常处理映射-->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<!-- 默认 异常视图-->
<property name="defaultErrorView" value="error"/>
<!-- 指定异常-->
<property name="exceptionMappings">
<map>
<entry key="java.lang.ClassCastException" value="error1"/>
<entry key="com.cyz.exception.MyException" value="error2"/>
</map>
</property>
</bean>
-
搭建环境