【问题标题】:Is it possible to use Grails validation outside of Grails? How?是否可以在 Grails 之外使用 Grails 验证?如何?
【发布时间】:2014-03-20 09:17:45
【问题描述】:

Grails 有惊人的验证;是否可以独立于 Grails 框架使用它?

我们有一个基于 Java/Groovy Camel 的 Web 应用程序,但无法转换为 Grails 应用程序。我很想使用带有声明性约束的 Grails 样式验证,但在不转换整个内容的情况下无法成功配置应用程序以使用 Grails 库。

【问题讨论】:

    标签: validation grails groovy constraints grails-validation


    【解决方案1】:

    Grails 提供的验证只是 Spring 的 bean 验证框架的包装。由于 Grails 是开源的,您可以看看它是如何完成的,并根据您自己的需要进行调整。开始查找的最佳位置是GrailsDomainClassValidatorDomainClassGrailsPlugin,以了解它是如何完成的。另一个有趣的地方是@ValidateableAST 注释。

    据我所知,并且从我在源代码中可以看到,在 Grails 项目之外没有独立的方法可以在不编写自己的改编/实现的情况下执行此操作。

    【讨论】:

      【解决方案2】:

      您可以毫无问题地使用外部验证。例如,可以在 Grails 项目的“lib”文件夹中使用外部“jar”(进行验证)文件。通过这种方式,就可以使用这个jar文件的API了。这是一种您可以使用的简单方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-18
        • 2015-04-22
        • 2010-11-14
        • 1970-01-01
        • 2011-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多