【发布时间】:2019-10-07 12:05:33
【问题描述】:
我刚刚将我的应用程序更新到 grails 3.3.10。 这是一个使用 spring security 3.2.3 的简单应用程序。 我的网址映射是这样的:
class UrlMappings {
static mappings = {
"/$controller/$action?/$id?(.$format)?" {
constraints {
// apply constraints here
}
}
"/"(controller: "home", action: "index")
"500"(controller: "error", action: "error500", [params: params])
"404"(view: '/error/notFound')
}
}
从 3.3.9 更新到 3.3.10 后,/ 不再重定向到家庭控制器。 如果我回滚它,那么它会再次起作用。 grails 网站上的文档有 3.3.10 版本的断开链接。他们改变了一些东西,或者在我看来这是一个错误。有什么想法吗?
更新 感谢@MiloBen,我向前迈出了一步,现在我似乎被重定向到主页,但现在我在主页上得到了 403。让我回顾一下。 我的 UrlsMapping.groovy 是一样的,见上文。 我的 application.groovy 现在是这样的:
[pattern: '/', access: ['permitAll']],
[pattern: '/error', access: ['permitAll']],
[pattern: '/login/**', access: ['permitAll']],
[pattern: '/assets/**', access: ['permitAll']],
[pattern: '/home/**', access: ['permitAll']]
我现在不知道是什么问题,似乎 permitAll 应该启动并让我看到我的主页 /home,它是由 UrlMapping 重定向到 / 的。
【问题讨论】:
-
您可以尝试将 HomeController 的映射向上移动(在通用映射之前)吗?
-
试过了,但同样的问题。谢谢
标签: spring grails spring-security