2011-06-10 50 views
3

什么是完全卸载spring-security-core插件的正确方法?我正在研究一个不再需要登录的Grails应用程序,我想将其删除。Grails - 卸载Spring Security Core

即使我已经通过卸载它:

的Grails先卸载,插件弹簧安全核心

插件[弹簧安全核心1.1.3]已安装,但没有被发现在应用程序的元数据中,是否要卸载? [y,n] 我的选择似乎没有任何效果。

启动应用程序时,我总是收到消息“Configuring Spring Security ...”。

回答

10

uninstall-plugin应该可以工作,但您可以手动完成。编辑application.properties并删除该插件的行,然后删除$HOME/.grails/<grails version>/projects/<your project>/plugins下的目录。然后运行grails clean删除任何旧类。

一般来说,只要插件在_Uninstall.groovy脚本中没有做任何工作,Spring Security Core就是这样(它是空的)。

+0

谢谢。这工作。 +1并回答 – BuddyJoe 2011-06-10 21:59:54

2

您还应该确保清除您可能使用过的Spring Security bean的任何引用。例如,如果您将springSecurityService注入到您的controllers/services/etc中以检索当前登录的用户 - 您现在将在启动时发现丢失的bean /空指针异常

+0

好主意。感谢+1 – BuddyJoe 2011-06-13 21:06:02

相关问题