如何在Spring中处理Tomcat的MaxUploadSizeExceededException?
问题描述:
我已经做了一些围绕这个与相互矛盾的结果的研究。为了处理这个错误,有人说我需要在我的一个控制器中实现HandlerExceptionResolver
。如何在Spring中处理Tomcat的MaxUploadSizeExceededException?
这里有一些链接为:
- How to handle MaxUploadSizeExceededException
- Handling MaxUploadSizeExceededException with Spring MVC
- http://www.raistudies.com/spring/spring-mvc/file-upload-spring-mvc-annotation/
在另一方面,其他人都在说,这种做法是徒劳使得Exception
发生在请求处理流程之外:
- http://forum.spring.io/forum/spring-projects/web/124409-handling-maxuploadsizeexceededexception-in-spring(在线程的第二张海报)
- MaxUploadSizeExceededException doesn't invoke the exception handling method in Spring
我已经尝试了上述解决方案,但他们没有为我工作。正如预期的那样,Exception
似乎发生在Spring之外。即使是HandlerExceptionResolver
,我也无法理解。
答
尝试遵循以下链接中指定的方法。基本上,您可以为任何未处理的异常配置错误页面,然后为错误页面定义处理程序。看起来像一个体面的解决方法。
这里是链接http://www.javacodegeeks.com/2013/11/how-to-custom-error-pages-in-tomcat-with-spring-mvc.html
希望这有助于。
您是否使用Spring自带的独立Tomcat发行版或嵌入式Tomcat? – 2015-06-23 09:29:13
我正在使用独立:) – 2015-06-23 09:31:30
你的问题很混乱......你想要什么,你想有春天处理你的异常或春季Web流或??? – 2015-06-23 09:42:16