我已经升级了一个 grails 项目 1.3.9 -> 2.2,现在我收到一个关于回调到具有大写首字母的外部服务的约束的错误。我已经删除了此属性的约束要求,但想找到一种方法来保留约束功能,但我需要一个带有大写字母的属性。我不控制发送回大写参数的外部 API。
回调闭包如下所示:
class CallbackCommand{
String token
String ID
static constraints = {
token nullable: false
//ID nullable: false
}
}
我已经评论了 ID 约束,因为它由于首字母大写而失败。如何强制执行此约束但保持参数命名与外部 API 一致?