[英]API REST with Grails 2.5.6: How to config URIs without UrlMapping? As a notation on the method?
我有一个带有 Grail 2.5.6 的 Rest API,我正在实施一些改进和最佳实践。 在这种情况下,我需要实施规则:
我知道我可以为每种方法配置 UrlMapping 文件并解决它。 但我知道在允许我配置的方法上应该有一些符号是 URI。
在 grails 4.0 文档中,我看到以下示例:
@Get("/search?limit=25&media=music&entity=album&term={term}")
SearchResult search(String term)
对于Grail 2.5.6 ,是否有类似于@Get的替代方法?
最后通过反复试验,我找到了解决方案。 我给你举例说明它是如何以及 controller 结果如何。
前:
class LoginController {
static allowedMethods = [userInfo: 'GET']
def userInfo() {}
}
现在:
class LoginController {
static allowedMethods = ['user-info': 'GET']
def "user-info"() {} // <-- here is the change
}
通过在引号中定义方法名称,我可以实现kebab-case 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.