Сериализовать исключения для JSON с помощью spring -mvc

@RequestMapping(..)
@ResponseBody
public SearchResponse search(SearchRequest request) throws SearchException { .. }

Я хочу вернуться к запрашивающей:

  • JSON-сериализованный поисковый ответ в случае, если все в порядке
  • Подробности сериализованного JSON-исключения, если выбрано SearchException .

Первая часть работает нормально (с Джексоном в пути к классам и ), но я не вижу простого способа сериализовать исключение как json.

Я могу зарегистрировать собственный обработчик и записать оттуда строку JSON, но мне также может потребоваться сериализация XML, что будет означать, что мне понадобятся условные выражения в обработчике. Разве для этого ничего не готово?

6
задан Bozho 24 May 2011 в 14:49
поделиться