gpt4 book ai didi

rest - Grails列出 Restful 资源返回意外结果

转载 作者:行者123 更新时间:2023-12-02 14:42:37 25 4
gpt4 key购买 nike

我正在尝试使用grails构建一个 Restful api。现在,对于资源列表,我得到了一个奇怪的响应:

{
"empty": false,
"totalCount": 229
}

但是,如果我尝试显示特定资源,即/ resource / 1,则会得到预期的响应。这是怎么回事?

最佳答案

问题的根源确实与Grails的版本有关。我不知道您是否同时找到了解决方案,但是我偶然发现了这个问题并发现了这个错误报告:https://jira.grails.org/browse/GRAILS-11892

解决方法是将toArray()附加到所有对象列表中。如果您使用RestfulController,则index方法的示例(假设您要返回对象列表)可能是:

class BookController extends RestfulController {
static responseFormats = ['json', 'xml']
BookController() {
super(Book)
}

@Override
def index(Integer max) {
params.max = Math.min(max ?: 10, 100)
respond listAllResources(params).toArray(), formats: ['json', 'xml']
}
}

这将为您提供预期的结果,而不是您在问题中引用的输出。

关于rest - Grails列出 Restful 资源返回意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663501/

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