我们的 Grails 2.5 Web 应用程序具有 REST API。
我们需要启动 API 的新版本,因此创建了一个组,UrlMappings.groovy
如下所示:
group ("/v2") {
"/documents"(resources: 'document') {
"/meta"(resource: 'documentInfo', includes: ['show', 'update'])
}
"/folders"(resources: 'folder')
apiVersion = 2
}
问题是该参数apiVersion
未params
在控制器操作中定义。
如果在每个资源中定义了该参数,则该参数已正确设置,如下所示:
group ("/v2") {
"/documents"(resources: 'document') {
"/meta"(resource: 'documentInfo', includes: ['show', 'update']) {
apiVersion = 2
}
apiVersion = 2
}
"/folders"(resources: 'folder') {
apiVersion = 2
}
}
如何在组级别正确定义参数?