У меня есть веб-приложение на основе JAX-RS.Приложение включает 2 типа API:
- типичные точки отдыха (json)
- конечная точка, которая дублирует остальные, но получает запросы в формате XML.
Оба API выдают разные форматы ответа.
- json
- XML
В настоящее время у меня есть один ExceptionMapper, чтобы перехватывать исключения, такие как: EJBAccessException, NotAllowedException ...
Какиемогут создаваться обоими типами API.
Мой вопрос: каков наилучший способ отделить обработку исключений?
(реакция на то же исключение для остальных API должна генерировать JSON-ответ, для XML - XML-ответ)