grails 错误 : grails. 验证。Validateable 不是 @grails.validation.Validateable 中的注释

标签 grails grails-2.0 grails-3.1

从 grails 2.2.5 升级到 3.1,我们遇到了一个有趣的错误。我们如何解决这个问题?

class grails.validation.Validateable is not an annotation in @grails.validation.Validateable
 @ line 17, column 1.
   @Validateable
   ^

最佳答案

答案是在 Grails 2.x 中,“Validateable”是使用注释应用的

@Validateable
class ApiCatalogCommand {}

在 grails 3.x 中,它现在是一个接口(interface):
class ApiCatalogCommand implements Validateable {}

关于grails 错误 : grails. 验证。Validateable 不是 @grails.validation.Validateable 中的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39106843/

相关文章:

unit-testing - Grails:单元测试中的NPE

Grails Controller 服务 - 用于属性值的 src/groovy 轮询 Controller

database - 如何修改 Grails 中的域类?

grails - Groovy/Grails:设置max参数以获得完整集合的一定数量的结果

database - 查询文档MongoDB 3.6.18版时如何将Mongo ObjectID转换为字符串ID

javascript - 在 Grails 模板中呈现的 HTML 未附加到页面源 (DOM)

spring - 如何在Grails中查看用户请求的页面?

hibernate - 似乎无法在Grails 3中组合组合ID

hibernate - 这是Grails 3.1.11中的错误吗?我在executeQuery中使用集合集,它导致java.lang.ClassCastException

grails - 由于perforce VCS设置了文件权限,grails 3 Run-app失败