grails - 有没有一种简单或正确的方法来删除 Spring 安全插件?

标签 grails intellij-idea spring-security

我正在使用 intellij 进行 grails 开发。

我想知道是否有更简单的方法可以从项目中删除 spring security core 插件依赖。

该项目已经成熟,因此在很多地方都有 Spring 安全引用。我想到的方法是首先从构建配置中删除插件,然后一一检查所有文件并删除对 Spring 安全性的任何引用。这很耗时。

所以我想知道是否有有效的方法来实现这一点。是否有 intellij 功能对此有所帮助?我怀疑是否有一种工具可以自动删除对 Spring Security 的所有引用。

谢谢!

最佳答案

没有直接的方法可以从所有类中删除这种依赖关系及其用法。然而,Intellij 可以让生活变得更轻松一些。您可以尝试的几件事:

1) 进入项目设置>构建、执行、部署>编译器:选择Build project automaticallyCompile independent modules in parallel .这将突出显示受删除 Spring Security 依赖项影响的类。

2) 从构建配置中删除 Spring Security。

3) 查找或替换,ctrl + shift + Rctrl + shift + F ,然后在窗口的右上角,选择 Regex并使用 .*org.spring.*.security.* .这将找到所有具有 Spring Security 引用的文本。要么一一删除,要么全部替换为空行。

4) 手动转到因错误突出显示的类,手动删除引用 Spring Security 的代码。

关于grails - 有没有一种简单或正确的方法来删除 Spring 安全插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52144126/

相关文章:

grails - Grails如何使用注释来过滤 Controller Action

java - 独立于 IDE 构建 Maven 项目(尤其是 eclipse)

authentication - 使用Spring Security时,请求之间是否共享SecurityContext?

java - 从 Spring Boot 中的基本身份验证中删除 WWW-authenticate header

apache - 在 WebFlow 中强制使用 https

grails - grails-app/assets 和 web-app 中的哪些文件

java - 在 IntelliJ IDE 中无法选择与 SDKMAN 一起安装的 JDK

java - 如何为 OAuth2RestTemplate 设置 HTTP header

spring - 为什么Grails/Spring的交易行为在这种情况下不起作用?

mysql - Phpstorm数据库: java. sql.SQLException:通信链路故障