我有一个春季控制器, 使用多种方法, 每个方法都根据信头返回 XML 数据或 JSON 数据。 所有方法都成功返回数据, 只有一种方法“ 强” 在返回 JSON 数据 < / 强” 中存在问题。 我在日志中看到的只是“ 500 内部服务器错误 ” 。
我的方法是这样想的:
@RequestMapping (value="/test", method=RequestMethod.GET, headers ={"Accept=text/xml, application/json"})
public @ResponseBody MyObject getMyObject() throws FileNotFoundException, JAXBException {
return getMyService().getMyObject();
}
Eclipse 控制台没有显示任何错误, 仅显示“ 500 内部服务器错误” < 坚固 > / 坚固 >, 如果我调试的话, 然后获取 MyServicice () 。 get MyObject () 有正确的数据 。 因此, 500 错误的原因是什么? 为什么它适合 XML 请求, 却不适合 JSON? 谢谢!