Spring异常处理配置

<!-- 系统错误转发配置[并记录错误日志]   -->
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="error"></property>   <!-- 默认为500,系统错误(error.jsp)  -->
<property name="defaultStatusCode" value="500"></property>
<property name="statusCodes"><!-- 配置多个statusCode -->
  <props>    
      <prop key="error">500</prop>  <!-- error.jsp -->
      <prop key="error1">404</prop>    <!-- error1.jsp -->
  </props>    
</property>    
<property name="exceptionMappings">
	<props>
		<!-- 这里你可以根据需要定义N多个错误异常转发 -->
		<prop key="java.sql.SQLException">dbError</prop> <!-- 数据库错误(dbError.jsp) -->
		<prop key="org.springframework.web.bind.ServletRequestBindingException">bizError</prop> <!-- 参数绑定错误(如:必须参数没传递)(bizError.jsp) -->
		<prop key="java.lang.IllegalArgumentException">bizError</prop>  <!-- 参数错误(bizError.jsp) -->
		<prop key="org.springframework.validation.BindException">bizError</prop>  <!-- 参数类型有误(bizError.jsp) -->
		<prop key="java.lang.Exception">unknowError</prop>  <!-- 其他错误为'未定义错误'(unknowError.jsp)  -->
	</props>
</property>
</bean>


转载于:https://my.oschina.net/SmilePlus/blog/408649

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值