gpt4 book ai didi

grails - grails服务回调的约束-属性需要首字母大写

转载 作者:行者123 更新时间:2023-12-02 15:34:18 24 4
gpt4 key购买 nike

我已经升级了grails项目1.3.9-> 2.2,现在我收到了有关回调到具有大写首字母的外部服务的约束的错误。我已经删除了此属性的约束要求,但想找到一种方法来保留约束功能,但我需要有一个带有大写字母的属性。我不控制发送回大写参数的外部API。

回调闭包如下所示:

class CallbackCommand{                                                                                                                                                       
String token
String ID

static constraints = {
token nullable: false
//ID nullable: false
}
}

我已经评论了ID约束,因为由于大写的第一个字母而使ID约束失败。
如何执行此约束,但保持参数命名与外部API一致?

最佳答案

ID属性定义一个定制的验证器,如下所示:

@grails.validation.Validateable
CallbackCommand{
String token
String ID

static constraints = {
token nullable: false

ID(validator:{val,obj->
return(obj.ID != null)
})
}
}

关于grails - grails服务回调的约束-属性需要首字母大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235304/

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