gpt4 book ai didi

Grails 从 2.2.1 升级到 2.3.4 @Secured 注解

转载 作者:行者123 更新时间:2023-12-04 22:21:01 25 4
gpt4 key购买 nike

我刚刚将我的 grails 应用程序从 2.2.1 升级到 2.3.4 并取得了大部分成功,并将 spring 安全插件从 1.2.7.3 升级到 2.0-RC2。但是,我收到有关 spring 安全插件 (spring-security-core:2.0-RC2) 的错误。

    Annotation @grails.plugin.springsecurity.annotation.Secured is not allowed on element FIELD

我认为这可能与只能注释方法而不是 Action 的新限制有关,但我注释的是方法而不是 Action ......所以......

这是带注释的 Controller (尽管所有注释都会显示该消息):
    @Secured(['IS_AUTHENTICATED_FULLY', 'ROLE_SHOW'])
def history = {
def instanceList = super.history(Perm.get(params.id))
[instanceList: impInstanceList]
}

最佳答案

我相信你需要把它改成

    @Secured(['IS_AUTHENTICATED_FULLY', 'ROLE_SHOW'])
def history() {
def instanceList = super.history(Perm.get(params.id))
[instanceList: impInstanceList]
}

IE。将其从闭包定义更改为方法

关于Grails 从 2.2.1 升级到 2.3.4 @Secured 注解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21068222/

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