Grails - 卸载 Spring Security Core
Posted
技术标签:
【中文标题】Grails - 卸载 Spring Security Core【英文标题】:Grails - uninstalling Spring Security Core 【发布时间】:2011-09-12 19:59:31 【问题描述】:完全卸载 spring-security-core 插件的正确方法是什么?我正在开发一个不再需要登录的 Grails 应用程序,我想删除它。
即使我已经通过以下方式卸载了它:
grails 卸载插件 spring-security-core
插件 [spring-security-core-1.1.3] 已安装,但未在应用程序的元数据中找到,要卸载吗? [y,n] 我的选择似乎没有任何影响。
启动应用程序时,我不断收到消息“正在配置 Spring Security ...”。
【问题讨论】:
【参考方案1】:uninstall-plugin
应该可以工作,但您可以手动完成。编辑application.properties
并删除插件的行,然后删除$HOME/.grails/<grails version>/projects/<your project>/plugins
下的目录。然后运行 grails clean
删除所有旧类。
一般来说,只要插件不在其_Uninstall.groovy
脚本中做任何工作,这将起作用,Spring Security Core 就是这种情况(它是空的)。
【讨论】:
【参考方案2】:您还应该确保清除所有对您可能使用过的 Spring Security bean 的引用。例如,如果您将 springSecurityService 注入到您的控制器/服务/等中以检索当前登录的用户 - 您现在将在启动/空指针异常时发现缺少 bean
【讨论】:
以上是关于Grails - 卸载 Spring Security Core的主要内容,如果未能解决你的问题,请参考以下文章
Grails spring-security-core 插件安装永远不会完成
如何使用 grails 1.3.2 和插件 spring-security-core 1 实现自定义 FilterSecurityInterceptor?
Grails - grails-spring-security-rest - 无法从 application.yml 加载 jwt 机密