什么是完全卸载spring-security-core插件的正确方法?我正在研究一个不再需要登录的Grails应用程序,我想将其删除。Grails - 卸载Spring Security Core
即使我已经通过卸载它:
的Grails先卸载,插件弹簧安全核心
插件[弹簧安全核心1.1.3]已安装,但没有被发现在应用程序的元数据中,是否要卸载? [y,n] 我的选择似乎没有任何效果。
启动应用程序时,我总是收到消息“Configuring Spring Security ...”。
什么是完全卸载spring-security-core插件的正确方法?我正在研究一个不再需要登录的Grails应用程序,我想将其删除。Grails - 卸载Spring Security Core
即使我已经通过卸载它:
的Grails先卸载,插件弹簧安全核心
插件[弹簧安全核心1.1.3]已安装,但没有被发现在应用程序的元数据中,是否要卸载? [y,n] 我的选择似乎没有任何效果。
启动应用程序时,我总是收到消息“Configuring Spring Security ...”。
uninstall-plugin
应该可以工作,但您可以手动完成。编辑application.properties
并删除该插件的行,然后删除$HOME/.grails/<grails version>/projects/<your project>/plugins
下的目录。然后运行grails clean
删除任何旧类。
一般来说,只要插件在_Uninstall.groovy
脚本中没有做任何工作,Spring Security Core就是这样(它是空的)。
您还应该确保清除您可能使用过的Spring Security bean的任何引用。例如,如果您将springSecurityService注入到您的controllers/services/etc中以检索当前登录的用户 - 您现在将在启动时发现丢失的bean /空指针异常
好主意。感谢+1 – BuddyJoe 2011-06-13 21:06:02
谢谢。这工作。 +1并回答 – BuddyJoe 2011-06-10 21:59:54