gpt4 book ai didi

grails - Groovy:使用Grails和Spring安全核心插件时出现意外 token

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

我需要将Spring Security核心添加到Grails。
我已将spring核心安全性插件添加到grails 2.3.8应用程序中,
使用:BuildConfig.groovy
插件{
...
编译“:spring-security-core:2.0-RC4”
...

然后
s2-quickstart sim GUser GRole

文件GUserGRole.groovy包含以下错误:

Groovy:意外 token :验证器@第82行,第9列。
这行有多个标记
-Groovy:期望EOF,在第83行找到'if',
专栏4。
-Groovy:意外 token :如果@第83行,
专栏4。

对应于以下代码:

static constraints = {
GRole validator: { GRole r, GUserGRole ur ->
if (ur.GUser == null) return
boolean existing = false
GUserGRole.withNewSession {
existing = GUserGRole.exists(ur.GUser.id, r.id)
}
if (existing) {
return 'userRole.exists'
}
}
}

如何解决?
如何将Spring Security核心干净地添加到Grails中?

最佳答案

s2quick-start使用GrailsNameUtils.getPropertyNameRepresentation生成您的域类的实例字段。使用将生成合适字段名称的名称,否则字段名称和类名称相同。

 //This is fine - generates 'user'
GrailsNameUtils.getPropertyNameRepresentation("User")

//This is fine - generates 'myUser'
GrailsNameUtils.getPropertyNameRepresentation("MyUser")

//Not fine. Generates 'GRole' which is same as your class name
GrailsNameUtils.getPropertyNameRepresentation("GRole")

关于grails - Groovy:使用Grails和Spring安全核心插件时出现意外 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24965709/

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