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 机密

Grails - SSL 和 Spring 安全核心

通过 Spring Security 配置 Grails 配置插件 grails-ckeditor

REST 的 Grails 与 Spring 性能对比