Grails - 卸载Spring Security Core

时间:2011-06-10 21:44:38

标签: plugins grails spring-security grails-plugin

完全卸载spring-security-core插件的正确方法是什么?我正在开发一个不再需要登录的Grails应用程序,我想删除它。

即使我通过以下方式卸载了它:

grails uninstall-plugin spring-security-core

已安装插件[spring-security-core-1.1.3],但在应用程序的元数据中找不到,是否要卸载? [Y,N] 我的选择似乎没有任何影响。

启动应用程序时,我不断收到消息“配置Spring Security ...”。

2 个答案:

答案 0 :(得分:10)

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

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

答案 1 :(得分:2)

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