json - 在 Grails 2.3.x 的域类上更改 @Resource 结果的 max 属性的默认值

标签 json rest grails resources

我正在开发一个将域类作为 json 结果提供的应用程序。
有没有办法更改结果的默认最大值?

我正在做的是http://site/domain-class.json我只得到 10 个结果。我想避免将所有链接创建为 http://site/domain-class.json?max=999
有没有办法将该默认值增加到不同的值?我尝试搜索源代码没有任何运气。 :(

最佳答案

这不能使用 @Resource 注释进行配置。

但是,您始终可以为您的域生成 Controller 并修改 list() 方法的实现以具有不同的默认最大值。

这里是 the controller它支持标有@Resource 接口(interface)注释的域。如您所见,默认最大值不受任何配置值驱动。

使用 grails generate-controller for your domain 将允许您在为您的域生成的 Controller 中更改该值。

关于json - 在 Grails 2.3.x 的域类上更改 @Resource 结果的 max 属性的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22336804/

相关文章:

java - 在 BigQuery API 中为 ViewDefinition 指定 SQL 方言

HTTP 书籍推荐?

Grails WebFlow DRY 分支逻辑

grails - 具有Spring安全性的Grails 2:defaultFailureUrl不起作用

grails - 如何以编程方式读取 Grails 2.x 项目依赖项?

C#自定义json序列化

Python get 引发 HTTPError 400 Client Error,但手动访问 URL 后,get 暂时有效

json - 使用 jsonpath 查询从 Json 对象/数组中过滤名称

java - 如何以编程方式从 javax.rs.ws.core.UriInfo 获取矩阵参数

javascript - 使用来自本地主机的 AWS Lambda REST URL