SpringMVC 捕捉上传文件大小超出异常

2015-06-27  本文已影响1998人  f8d24fbae1a8

有一下几种方式可供参考:

  1. 控制器类中@ExceptionHandler方法,只对当前控制器有效。
  2. @ControllerAdvice标记的类中的@ExceptionHandler方法,对所有控制器有效。当然ControllerAdvice标记可以通过参数限定控制器范围的。
  3. 扩展ExceptionHandlerExceptionResolver。

备注:由于文件大小超出限制异常在没有进入控制器就可以抛出,除了第3中方式,其它都需要在multipart resolver中指定resolveLazily属性为true。
<beanid="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="utf-8"p:maxUploadSize="5242880"p:resolveLazily="true"/>

上一篇下一篇

猜你喜欢

热点阅读