java - 在Grails中,是否有一种方法可以限制HTTP请求方法类型(allowedMethods映射除外)?

标签 java grails

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

查看grails documentation,看来我可以使用此static allowedMethods = [...]块来限制访问。
但是,它看起来有些笨拙,因为列表可能会变得很大,并且变得非常混乱。

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

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

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

如果有人知道其他方法,请告诉我。谢谢!

最佳答案

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

关于java - 在Grails中,是否有一种方法可以限制HTTP请求方法类型(allowedMethods映射除外)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43105681/

相关文章:

grails 3.1.3 具有弱引用 setter 的多个数据源不起作用

grails - 什么类路径用于执行Grails的application.groovy

java - 实现 IFB_LLLLCHAR

java - 禁用按钮刷新浏览器

java - 无法解析配置 ':app:androidApis' 的所有文件

grails - 使用jaxrs插件Spring Security设置在Grails中开发Webapi

Grails 的 findAll() 方法

grails - 在Grails中多次重定向响应

java - 如何正确使用继承,避免向下转型

java - Log4j2 未记录外部文件