Можно ли использовать проверку Grails вне Grails? Как?

Grails имеет потрясающую проверку; можно ли использовать его независимо от среды Grails?

У нас есть веб-приложение на основе Java/Groovy Camel, которое мы не можем преобразовать в приложение Grails. Я хотел бы использовать проверку в стиле Grails с декларативными ограничениями, но мне не удалось успешно настроить приложение для работы с библиотеками Grails без преобразования всего этого.


person stelepami    schedule 19.02.2014    source источник


Ответы (2)


Проверка, предоставляемая Grails, является всего лишь оболочкой среды проверки компонентов Spring. Поскольку исходный код Grails является открытым, вы можете посмотреть, как это делается, и адаптировать его к своим потребностям. Лучше всего начать поиск с GrailsDomainClassValidator и DomainClassGrailsPlugin, чтобы понять, как это делается. Другим интересным моментом может быть @Validateable аннотация AST.

Насколько мне известно и из того, что я вижу в исходном коде, нет отдельного способа сделать это вне проекта Grails без написания собственной адаптации/реализации.

person Joshua Moore    schedule 19.02.2014

Вы можете использовать внешнюю проверку без проблем. Это возможно, например, с использованием внешнего файла «jar» (который выполняет проверку) в папке «lib» вашего проекта Grails. Таким образом, вы можете использовать API этого файла jar. Это простой способ, который вы можете использовать.

person Romeryto    schedule 19.02.2014