gpt4 book ai didi

rest - 实现grails休息 Controller 是否需要在UrlMappings中进行更改?

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

我试图在grails 2.3.7中实现rest Controller 。我有一个简单的 Controller , Action 与脚手架相同,没什么特别的。

我的问题是我无法通过以下方式调用显示,更新,删除和保存操作:

GET to localhost:8080/proj/domain/1

PUT/DELETE to localhost:8080/proj/domain/1

POST to localhost:8080/proj/domain

但是,当我将其添加到UrlMappings.groovy中的url时,它可以工作
"/$controller/$action?/$id?(.$format)?"{
action = [POST:"save",GET:'show',DELETE:"delete"]
}

我遵循grails doc的“8.1.5实现REST Controller ”。根据我对它的理解,它无需在 Controller 外部进行进一步配置即可工作。是否需要修改网址映射?

最佳答案

是的,添加REST Controller 要求您添加资源的URL映射,将其定义为单资源或多资源。例:

“/foo”(resource:”foo”)

要么
“/foos”(resources:”foo”)

您可以运行 url-mappings-report以查看由此产生的URL映射

关于rest - 实现grails休息 Controller 是否需要在UrlMappings中进行更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23592520/

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