Grails 使用Spring security Core 3.0.0M1创建登录

Grails 使用Spring security Core 3.0.0M1创建登录,grails,spring-security,Grails,Spring Security,我正在尝试将我的应用程序从grails2.1.1升级到grails3.0.5 我试图安装compile'org.grails.plugins:springsecuritycore:3.0.0.M1' 并使用s2 quickstart创建用户、角色和请求映射 正如我在Grails2.1.1中所知道的,我在安装spring安全插件后,在我有loginController.groovy和logoutController.groovy和i userUsernamePasswordAuthenticati

我正在尝试将我的应用程序从
grails2.1.1
升级到
grails3.0.5

我试图安装
compile'org.grails.plugins:springsecuritycore:3.0.0.M1'
并使用
s2 quickstart
创建用户、角色和请求映射

正如我在Grails2.1.1中所知道的,我在安装spring安全插件后,在我有
loginController.groovy
logoutController.groovy
和i user
UsernamePasswordAuthenticationFilter.groovy
来创建登录名

但是在我进入
grails3.0.5
之后,我找不到
loginController.groovy
logoutController.groovy

我对这个版本感到困惑


现在我必须做什么才能创建一个带有数据库的登录页面?

我也遇到了同样的问题。我从Grails2版本的另一个应用程序中复制了这些控制器。更改的类和实现很少,但大致相同。

这些控制器和登录控制器的GSP现在都在插件中-这在2.0插件中更改,在3.0插件中相同。如果插件的控制器和GSP足够,您不必做任何事情

如果你想自定义它们的工作方式,只需将插件的文件复制到你的应用程序中相同的相对位置并编辑它们。Grails总是允许您覆盖这样的文件,因为应用程序代码是在插件代码之后编译的


对于Grails3,这有点不同,因为插件总是编译成jar文件,因此,您可以获得源代码。

是的。..grails 3+更容易混淆X_X…我可以访问localhost:8080/login/auth,但在我创建域之后…该链接成为错误页…当我点击localhost:8080时,它将重定向到/login/auth
/logout
给我一个
404
我在
应用程序中设置了
postOnly:false
。yml
哪里是
/logout