@RequestMapping(..)
@ResponseBody
public SearchResponse search(SearchRequest request) throws SearchException { .. }
我想返回給請求者:如果一切序列化的例外JSON與彈簧MVC
- JSON序列化的搜索響應是罰款
- JSON序列化異常的詳細信息,如果
SearchException
拋出。
第一部分工作正常(在classpath上有傑克遜和<mvc:annotation-driven />
)但我沒有看到一個簡單的方法來將異常序列化爲json。
我可以註冊自定義處理程序,並從那裏寫入JSON字符串,但是我可能還需要XML序列化,這意味着我需要處理程序中的條件。沒有準備好嗎?
見http://stackoverflow.com/questions/4948627/exceptionhandler-returning-json -or-xml-not-working-in-spring-mvc-3 – axtavt 2011-05-16 08:58:20