gpt4 book ai didi

java - 有关 Cloud Endpoints 返回类型的更多信息

转载 作者:行者123 更新时间:2023-11-30 11:25:44 24 4
gpt4 key购买 nike

根据 the documentation ,

the return value type cannot be simple type such as String or int. The return value needs to be a POJO, an array or a Collection.

这正是本地开发服务器上的工作方式。然而,一旦部署,原始类型的集合和数组将导致 500 Internal Server Error 无论是在浏览器中键入 GET URL 还是使用 API 资源管理器,尽管服务器日志显示 200 Success 的事实。 POJO 的集合工作正常。

这种情况已经持续了几个月,并通过使用不同方法进行了多次尝试。这是预期的行为还是错误?

最佳答案

我想我最近遇到了同样的事情。我尝试从端点返回一个字符串集合或数组。它似乎有效——它生成了我的客户端代码而没有错误,并创建了看起来专门设计用于处理该类型的代码(换句话说,是的,它们意味着它可以工作)。但是,一旦部署,它就不起作用了。

最终我找到了一个 Spring 的 SO Q/A(现在找不到),其中谷歌意识到了这个错误,但我猜他们仍然没有修复它或更改文档。

[编辑:我找到了我想要的帖子]。在 this post从 2013 年 3 月开始,Google 的 Dan Holevoet 最初建议使用实体集合,但发现这行不通,因此建议将集合包装在临时类中作为变通方法。那个,加上我上面的经验(它生成了一个 StringCollection,因为我试图使用一个字符串集合),这让我得出结论,这是一个已知问题。

关于java - 有关 Cloud Endpoints 返回类型的更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20188253/

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