我很难知道如何在grails中实现REST。 documentation说我应该能够做到以下几点:
User.groovy
import grails.rest.*
@Resource(uri='/users')
class User {
// lots of stuff
}
UserController.groovy
class UserController {
static scaffold = true;
}
基本上,如果我尝试以下任何一个URL,我总是得到404:
http://localhost:8080/myapp/users/
gives: HTTP Status 404 - "/players/index.gsp" not found.
http://localhost:8080/myapp/users/1
gives: 404, the requested resource is not available (I have users defined in bootstrap)
注:
答案 0 :(得分:4)
我找到了一个有效的解决方案:
Et voila,与@Resource注释一样工作,不需要进行其他更改。
我只能假设资源注释中存在错误,或者只有在没有已定义的控制器或类似控件的情况下它才有效。