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

Json 更改Grails 2.3.x的域类上@Resource结果的max属性的默认值,json,rest,grails,resources,Json,Rest,Grails,Resources,我正在开发一个将域类作为json结果的应用程序。 有没有办法更改结果的默认最大值 我正在做的是http://site/domain-class.json我只得到了10个结果。我希望避免将所有链接创建为http://site/domain-class.json?max=999 有没有办法将默认值增加到其他值?我试图搜索源代码,但没有任何运气(无法使用@Resource注释进行配置 但是,您始终可以为域生成控制器,并修改list()方法的实现,使其具有不同的默认最大值 这是一个支持用@Resourc

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

我正在做的是
http://site/domain-class.json
我只得到了10个结果。我希望避免将所有链接创建为
http://site/domain-class.json?max=999


有没有办法将默认值增加到其他值?我试图搜索源代码,但没有任何运气(

无法使用@Resource注释进行配置

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

这是一个支持用@Resource接口注释标记的域的函数。正如您所看到的,默认的最大值不是由任何配置值驱动的


为您的域使用
grails generate controller
将允许您在为您的域生成的控制器中更改该值。

您确定吗?这是怎么可能的?:(我确定这一点,因为我查看了为GitHub(grails core)上的@Resource annotated domain类生成控制器的源代码).现在,如果为域类生成控制器,则可以编辑列表()操作以具有不同的默认最大值。很糟糕,您无法更改该默认值。我们的想法是@Resource的设计没有那么灵活。它的设计目的是让事情运行起来非常快速。如果您需要更多自定义解决方案,您需要将事情转到下一步并生成和修改fy您的控制器。甚至超越这一点的是定制Marshling。这是一种进步的方式。现在,所有这些都说了。如果您想添加对定制的支持,请进行更改,并在GitHub XD上添加拉取请求。我理解,我同意需要考虑一些进步。但我喜欢简单的事情,我能告诉您什么?:)//谢谢你的帮助;)max=-1释放了limitreal@我现在不能在我的环境中测试它,但我会相信你的话代亚普。我在尝试了特殊的价值观后发现。尽管我的grails版本是2.4.4。