Grails-禁用默认url映射
我想禁用grails的默认url映射。我从UrlMappings.groovy文件中删除了所有映射。它完全是空的。但当我运行url映射报告命令时,我仍然将默认映射视为Grails-禁用默认url映射,grails,Grails,我想禁用grails的默认url映射。我从UrlMappings.groovy文件中删除了所有映射。它完全是空的。但当我运行url映射报告命令时,我仍然将默认映射视为 Dynamic Mappings | * | ERROR: 404 | View: /notFound | | * | ERROR: 500
Dynamic Mappings
| * | ERROR: 404 | View: /notFound |
| * | ERROR: 500 | View: /error |
| * | / | View: /index |
| * | /${controller}/${action}?/${id}?(.${format)? | Action: (default action) |
删除UrlMappings.groovy文件中的所有映射后,我希望得到404 not found或一个错误,但由于我们看到的最后一个映射,它可以工作。如何摆脱这些默认映射 如果没有看到您的项目,就很难说出映射来自何处。您可能正在使用提供该映射的插件 请参阅上的项目 只包含404映射:
package alituranurls
class UrlMappings {
static mappings = {
"404"(view:'/notFound')
}
}
URL映射报告与以下内容一致:
$ ./grailsw url-mappings-report
| * | ERROR: 404 | View: /notFound |
如果没有看到您的项目,就很难说出映射来自何处。您可能正在使用提供该映射的插件 请参阅上的项目 只包含404映射:
package alituranurls
class UrlMappings {
static mappings = {
"404"(view:'/notFound')
}
}
URL映射报告与以下内容一致:
$ ./grailsw url-mappings-report
| * | ERROR: 404 | View: /notFound |
您是否考虑过将该映射添加到您的URLMappings.groovy中,并将其指向用于返回404的控制器?@Joshuamore这并没有消除映射,我认为这是询问者想要的。。。“我怎样才能摆脱这些默认映射?”@JeffScottBrown说得好。我想我被“想要禁用默认url映射”和“期望得到404”弄糊涂了。你是对的。他们想把它们全部移除“他们想把它们全部移除。”-对。不清楚你为什么会想要那个,但听起来他就是想要那个。实际上我想要我自己的映射。但即使我有自己的映射,这些默认值仍然存在,并破坏了其他映射。这就是为什么我想摆脱他们。当然,在那之后我会有另一个映射。只是为了保持问题的简单,没有提及此事。正如我所说的404或一个错误,我只是希望它不起作用。但确实如此。这就是我试图解释的。您是否考虑过将该映射添加到您的URLMappings.groovy中,并将其指向用于返回404的控制器?@JoshuaMoore,这并没有消除映射,我认为这是询问者想要的。。。“我怎样才能摆脱这些默认映射?”@JeffScottBrown说得好。我想我被“想要禁用默认url映射”和“期望得到404”弄糊涂了。你是对的。他们想把它们全部移除“他们想把它们全部移除。”-对。不清楚你为什么会想要那个,但听起来他就是想要那个。实际上我想要我自己的映射。但即使我有自己的映射,这些默认值仍然存在,并破坏了其他映射。这就是为什么我想摆脱他们。当然,在那之后我会有另一个映射。只是为了保持问题的简单,没有提及此事。正如我所说的404或一个错误,我只是希望它不起作用。但确实如此。这就是我试图解释的。我们昨天考虑过,但没有时间尝试。有很多包都是由applicationforge生成的,我今天会检查它们。谢谢你的时间和回答。干杯我发现我的一个插件有url映射。我们昨天考虑过这个问题,但没有时间去尝试。有很多包都是由applicationforge生成的,我今天会检查它们。谢谢你的时间和回答。干杯我发现我的一个插件有url映射。再次询问答案。