grails error: grails.validation.Validateable is not an annotation in @grails.validation.Validateable

grails error: grails.validation.Validateable is not an annotation in @grails.validation.Validateable

从 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 中,它现在是一个接口:

class ApiCatalogCommand implements Validateable {}