Grails有着惊人的验证;是否可以独立于Grails框架使用它?
我们有一个基于Java / Groovy Camel的Web应用程序,我们无法将其转换为Grails应用程序。我喜欢使用Grails样式验证和声明性约束,但是无法成功配置应用程序以使用Grails库而不转换整个事物。
答案 0 :(得分:4)
Grails提供的验证只是Spring的bean验证框架的包装。由于Grails是开源的,您可以查看它是如何完成的,并根据您自己的需要进行调整。开始寻找的最佳位置是GrailsDomainClassValidator和DomainClassGrailsPlugin,以了解它是如何完成的。另一个兴趣点是@Validateable AST注释。
据我所知,从我在源代码中看到的内容来看,在没有编写自己的改编/实现的情况下,没有一种独立的方法可以在Grails项目之外执行此操作。
答案 1 :(得分:-1)
您可以毫无问题地使用外部验证。例如,可以在Grails项目的“lib”文件夹中使用外部“jar”(执行验证)文件。通过这种方式,您可以使用此jar文件的API。这是一种你可以使用的简单方法。