grails - Grails 3网址对应

标签 grails

如何创建一个默认值,匹配所有模式?

例如:

"/"(controller: "home", action: "index")
"401"(controller: "error", action: "unauthorized")
"404"(controller: "error", action: "nF")
"500"(controller: "error", action: "err")

当用户点击应用程序http://myapp.com/appName/时,/映射被调用。我们如何添加模式,以便甚至调用url http://myapp.com/appName(不带斜杠)?

到目前为止,我已经尝试执行以下操作:
""(controller: "home", action: "index")
" "(controller: "home", action: "index")
"*"(controller: "home", action: "index")
"*/**"(controller: "home", action: "index")
any(controller: "home", action: "index")

但是所有这些都会导致若干错误,其中包括:
MissingMethodException: No signature of method: org.grails.web.mapping.DefaultUrlMappingEvaluator$UrlMappingBuilder.any() is applicable for argument types:
No signature of method: org.grails.web.mapping.DefaultUrlMappingEvaluator$UrlMappingBuilder.*/**() is applicable for argument types:

最佳答案

模式应始终以正斜杠开头:

 "/**"(controller: "home", action: "index")

关于grails - Grails 3网址对应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265920/

相关文章:

grails - 创建 grails <g :link>

grails - 我如何在Grails安装中替换 Spring 加载的 jar

sql - 如何从Grails中的SQL查询获取字符串值?

rest - Grails CAS和REST设置

grails - 无法读取 xalan :serializer:jar:2. 7.1 的工件描述符

web-services - GRAILS SOAP CLIENT WSS​​ITE参数

grails - 使用ServerInitializerFactory Netty 4时邮件未到达目标队列

grails - 检查是否存在电子邮件

grails - 登录默认软件包

spring - @PostConstruct 在 Grails 服务上默默失败