Я хочу, чтобы мое приложение отображало страницу пользовательской ошибки при вызове исключения. Ответ, содержащий страницу, должен иметь правильный статус HTTP и содержать сообщение об исключении и, возможно, другие данные из объекта исключения.Пользовательская, динамическая страница с ошибкой Spring Framework
я уже пробовал 2 подхода и ни один из них работает:
1) Возвращение ModelAndView из AbstractHandlerExceptionResolver
подкласса - я могу генерировать любые ошибки страницы я хочу, но он получает подается со статусом 200 OK HTTP.
2) Указание страницы с ошибкой в web.xml - я не могу найти способ доступа к исключению.
Хорошо, решил. На самом деле оказалось довольно простым. Я использовал HttpServletResponse.setStatus
. Обратите внимание, что использование sendError
работает неправильно.
@ ExceptionHandler работает только на основе каждого контроллера и страница ошибок, что не позволяет мне беспорядок вокруг с Исключением –