Как я могу обработать исключение MaxUploadSizeExceededException Tomcat в Spring?
Я провел некоторое исследование вокруг этого с противоречивыми результатами. Чтобы справиться с этой ошибкой, некоторые говорят, что мне нужно реализовать HandlerExceptionResolver
в одном из моих контроллеров.
Вот несколько ссылок для этого:
- Как обрабатывать MaxUploadSizeExceededException
- Обработка MaxUploadSizeExceededException с помощью 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 не вызывает метод обработки исключений в Spring
Я пробовал вышеуказанные решения, но они не работают для меня. Похоже, что Exception
происходит за пределами весны, как и ожидалось. Я не могу поймать это даже с HandlerExceptionResolver
,
1 ответ
Попытка следовать подходу, указанному в ссылке ниже. По сути, вы настраиваете страницу ошибки для любого необработанного исключения, а затем определяете обработчик для страницы ошибки. Похоже, достойный обходной путь.
Вот ссылка http://www.javacodegeeks.com/2013/11/how-to-custom-error-pages-in-tomcat-with-spring-mvc.html
Надеюсь это поможет.