SpringMVC项目异常处理策略与实现.pdfVIP

  • 3
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-06-15 发布于北京
  • 举报

异常处理原则

对于我们的项目来说,如果系统出现异常,异常处理的方式主要规则为

对于Service,Dao层的异常信息统一抛出给调用者

对于帮助类如果有异常需要抛出给调用者

对于Web层的异常需要统一捕获,不能抛出给接口调用者,或者页面视图

异常处理方式

在SpringMVC的mvc.xml中配置一个统一异常处理的bean对象

class=org.springframework.web.servlet.handler.SimpleMappingExceptionResolver

propertyname=defaultErrorViewvalue=common/error/

!--配置共享的异常属性的可以request.setAttribute(ex,exception)--

propertyname=exceptionAttributevalue=ex/

这种方式可以对于页面请求进行统一的异常处理,但是如果是异步请求的话,我们对异常处理后需要返回

JSON数据,不能返回页面视图,

这个时候我们可以使用全局的异常处理@ExceptionHandler来定义一个异常处理方法

通常情况我们会在@ControllerAdvice注解

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档