gpt4 book ai didi

rest - Cereal ,随着休息而延伸

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

我有一个现有的域, Controller , View (为后者自动生成),可以在浏览器中正常工作。
如果我具有... / user / show / 1或... / user / show的URL,它也可以在curl中工作,即我使用的行为违反REST原则。
所以,我已经添加到URLMappings文件

 "/rest/user/$id?"(resource: "user") 

使用自动生成的 Controller 。
现在可以和curl和... / rest / user / 1一起使用,但不能与... / rest / user / 1一起使用-它运行show方法而不是index方法。但是... /用户确实可以索引并返回列表。
尽管浏览器继续运行,但我注意到URL属于其余/用户种类。

所以我感到我还不太了解这一点。 URLMappings文件中可以有两个指向相同位置的规则吗?根据Grails 2.4.4的文档,没有id的url将使用index()方法,但是.... / rest / user则不是-转到show()。

我的作品行得通,但我敢肯定我做得不好。

问候,
约翰

最佳答案

我认为grails会为您的域创建Restful UserController。但是,如果您已经拥有UserController,那么将使用您自己的 Controller 。您必须使其成为RESTFul。看看9.1.5.1 Extending the RestfulController super class

另外,请尝试手动创建urlmapping Controller 。

关于rest - Cereal ,随着休息而延伸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29139779/

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