Наша команда разработчиков строит приложение, которое использует jasper-reports 6.2.0, 3.2.14, spring-mvcjava-ee-7, tomcat 8 и в переднем конце мы используем angularjs. Наши rest реквизиции сделаны с помощью ajax.Spring, Угловое JS и обработка исключений в уровне услуг
Приложение полностью создано для получения json объектов в качестве отклика на наши заявки, потому что наши заявки через angularjs все сделаны через Ajax. В определенной функции приложения мы получаем регулярную заявку с использованием window.location = url
, потому что нам нужно вернуть потоковое вещание, которое представляет собой не что иное, как массив байтов, содержащий содержимое файла PDF.
Это означает, что при создании этого PDF-файла у нас есть внутренняя ошибка, и наше приложение перенаправляет пользователя на пустой экран с напечатанным в нем объектом json.
Я уже имел опыт в spring-mvc обработки исключений в глобальном случае НУ за исключением, используя обработку с ExceptionHandler аннотацию или за ControllerAdvice исключение обобщать обработки исключений, но всегда классам обработки в контроллере слоя с аннотацией Controller возвращает объект ModelAndView , но никогда классы в сервисном слое не аннулируются с Service.
Мой вопрос заключается в том, как захватить исключение и заставить приложение перенаправлять пользователей на экран ошибки с некоторым параметризованным сообщением, когда у нас есть регулярные запросы на получение.
Я уже использовал это в другом приложении. Я попробую тебя снова. –