gpt4 book ai didi

spring - Grails Spring Security @Secured 不工作

转载 作者:行者123 更新时间:2023-12-02 06:53:54 25 4
gpt4 key购买 nike

我已经能够在我的应用程序的一个 Controller 中实现 @Secured 注释。然而,@Secured('ROLE_ADMIN') 无法在项目中的其他任何地方工作。

它只会在我的程序 Controller 内的任何地方工作,而不会在其他地方工作。

例如,如果我这样使用它;

@Secured('ROLE_ADMIN')

IDE 给了我;该行有多个标记 - Groovy:class Secured 不是 @Secured 中的注释 - Groovy:无法解析 Secured 类,无法找到

的类

我什至尝试检查 Spring Security 配置文件来检查注释是否设置正确(看起来确实如此)。有任何想法吗?请帮忙。

谢谢。

最佳答案

您可能缺少所需的导入。

在每个需要注释的 Controller 的顶部,使用安全的 grails 导入。然后您可以根据需要使用类或方法的注释。

import grails.plugin.springsecurity.annotation.Secured

//import grails.plugins.springsecurity.Secured; - this is in older version,
// grails 2.0 and older

@Secured(['ROLE_ADMIN', 'ROLE_USER', 'ROLE_SUPERVISOR'])
class myClass {

}

希望这有帮助。

关于spring - Grails Spring Security @Secured 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8365106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com