在Grails中,有没有办法限制HTTP请求方法类型(allowedMethods映射除外)?

时间:2017-03-29 23:01:41

标签: java grails

例如,如果我有save()方法,如何限制此操作的HTTP请求方法?

查看grails documentation,看起来我可以使用此static allowedMethods = [...]块来限制访问。
然而,它看起来相当笨重,因为列表可能会变得非常大而且可能会变得非常混乱。

理想情况下,我想使用注释来描述该方法。它可能是这样的:

@POST
def save() {
    // save logic
}  

这样我就知道了与save()方法相关的所有信息。而不是向上滚动并可能看到一个巨大的凌乱列表。

如果有人知道另一种方式,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以创建自己的注释并使用过滤器/拦截器来检查请求方法是否与给定的注释相对应。您可以找到更多详细信息here