Spring安全导入在grails 2.4.4下不起作用
Posted
技术标签:
【中文标题】Spring安全导入在grails 2.4.4下不起作用【英文标题】:Spring security import not working under grails 2.4.4 【发布时间】:2015-11-27 03:44:18 【问题描述】:这是/不是/Grails Spring Core Security Plugin - Unable to Resolve Classes 的副本。
我正在将一些代码从 grails 2.2.4 升级到 grails 2.4.4 (java 7) 并使用 Spring Security 插件。
在 2.2.4 下有效的导入开始在 2.4.4 下无效,我去寻找答案。
我已经按照下面链接的答案进行了操作
Grails Spring Core Security Plugin - Unable to Resolve Classes, 并改变了
导入 grails.plugins.springsecurity.Secured
到
导入 grails.plugin.springsecurity.annotation.Secured
但问题仍然存在。我无法在我的控制器中使用 @Secured 注释。
错误信息很简单:
无法解析 grails.plugin.springsecurity.annotation.Secured 类
来自 BuildConfig.groovy:
插件 ... 编译':spring-security-core:2.0-RC4' ...
我知道 RC5 是最新的,但出于与可搜索插件的兼容性原因,我必须使用 RC4。
如果您需要任何其他信息,请告诉我。 @cfrick 我正在使用 Netbeans 8.0.2 :)
【问题讨论】:
@cfrick 是正确的。见github.com/grails-plugins/grails-spring-security-core/blob/… 【参考方案1】:注解是grails.plugin.springsecurity.annotation.Secured
(plugin vs pluginS)。请使用 IDE :)
【讨论】:
即使我使用 (Netbeans 8.0.2) IDE 通过钻取来导入 Secured 包,它仍然声称无法解析 Netbeans 本身引导我进入的类.我清理了应用程序,它现在可以运行,但 Netbeans 继续抱怨导入。 我建议,你做一个适当的清洁(例如rm -rf target
,然后做一个grails package
)。如果 netbeans 像 intellij 一样,它可能需要重新阅读 deps。以上是关于Spring安全导入在grails 2.4.4下不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Grails 2.4.4 中的 Spring Security 插件问题