gpt4 book ai didi

xml - Spring Controller 无法返回 JSON

转载 作者:行者123 更新时间:2023-11-28 22:36:05 25 4
gpt4 key购买 nike

我有一个带有多个方法的 spring Controller ,每个方法都根据 header 返回 XML 或 JSON 格式的数据。所有方法都成功返回数据,除了一种方法在返回 JSON 数据时有问题。我在日志中看到的只是“500 Internal Server Error”

我的方法是这样的:

@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?谢谢!

最佳答案

问题是我没有为 MyObject 中的几个私有(private)变量提供公共(public) getter。

关于xml - Spring Controller 无法返回 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10767320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com