2

我正在使用 grails 3 rest-api 配置文件。我创建了生成的简单域类

@Resource(readOnly = false, formats = ['json', 'xml'])
class User {
    String name
    String address
    Date dateOfBirth
}

虽然http://localhost:8080/user/会给我返回 json 用户列表,但如果我尝试http://localhost:8080/user/1如果返回:

{"message":"Not Found","error":404}

是什么赋予了 ?

4

2 回答 2

3

实际上我后来发现暴露的 url 是 /user/show/1

由于 RestResource 会自动公开基于 grails.rest.RestfulController 的控制器,因此您可以在该类中查看完整的方法列表

于 2016-02-22T13:40:21.030 回答
0

似乎是一个错误。如果您指定 auri它可以工作:

@Resource(uri='/user/', readOnly = false, formats = ['json', 'xml'])
class User {
    String name
    String address
    Date dateOfBirth
}
于 2016-02-19T13:05:25.117 回答