我有一個彈簧控制器,其中有多個方法,每個方法都基於頭返回XML或JSON數據。除了在返回JSON數據中存在問題的一種方法之外,所有方法都成功返回數據。我看到的是「500內部服務器錯誤」在日誌中Spring Controller無法返回JSON
這是我的方法看起來像:
@RequestMapping (value="/test", method=RequestMethod.GET, headers ={"Accept=text/xml, application/json"})
public @ResponseBody MyObject getMyObject() throws FileNotFoundException, JAXBException {
return getMyService().getMyObject();
}
Eclipse控制檯不顯示任何錯誤,的Tomcat只記錄顯示「500內部服務器錯誤「,如果我調試然後getMyService()。getMyObject()具有正確的數據。那麼500錯誤的原因是什麼?爲什麼它對XML請求工作正常,但對JSON不適用?謝謝!