12

我正在尝试与 Spring Security 插件一起学习 Grails。我正在使用带有 springsecurity-RC2 插件的 Grails 2.3.0 并遵循 Grails 网站上的指南。

我遇到的问题是从 s2-quickstart 脚本生成的 LoginController.groovy 和 LogoutController.groovy 文件没有在 grails-app/controller 中生成,而是在 target/work/springsecurity/grails-app/控制器。

这个问题似乎在 grails 2.1.5 中没有出现,但在 2.2.4 中出现了。无论如何我可以解决这些问题还是我不​​需要它们?

4

1 回答 1

24

这是设计使然。这些文件不再生成,它们包含在插件本身中。如果您需要修改它们,请将控制器和/或 GSP 复制到 grails-app 下相同位置的项目中,并在那里进行更改。应用程序总是可以使用这种方法覆盖插件类,因为 Grails 先编译插件,然后是应用程序。

于 2013-10-16T12:57:43.317 回答