Интеграция Valdr с Spring
Я заинтересован в использовании валидации bean-компонентов valdr для моего проекта Spring 4 REST, но похоже, что валидация bean-компонентов valdr доступна только с CLI и в виде сервлетов.
Я попытался интегрировать его с моим проектом Spring, но, похоже, он не работает. Я застрял на этом некоторое время.
Может ли кто-нибудь помочь мне с примерами интеграции Valdr Bean Validation со Spring?
Нужна ли конкретная конфигурация для ее интеграции?
Любая помощь приветствуется!
Благодарю вас!
1 ответ
Spring использует Gradle, а не Maven напрямую. Оба являются библиотеками развертывания / сборки. Maven использует XML, а Gradle - Groovy. Мы можем отредактировать наш файл build.gradle, чтобы настроить его.
Сначала вы должны включить библиотеку, предпочтительно из артефакта, подобного этому:
dependencies {
compile group: 'com.github.valdr', name: 'valdr-bean-validation', version: valdr_version
}
Вместо этого должна быть возможность просто включить библиотеку.
Пример, который они показали в Maven, можно написать в Groovy следующим образом:
classes {
doLast {
buildValdrConstraints.execute()
}
}
task buildValdrConstraints(type: JavaExec) {
main = 'com.github.valdr.cli.ValdrBeanValidation'
classpath = sourceSets.main.runtimeClasspath
args '-cf', 'valdr_bean_validation.json'
}
Файл valdr_bean_validation.json должен содержать конфигурационные файлы, такие как каталог вывода, который должен быть вашим сервером.
Я на самом деле не бэкэнд /Spring, поэтому я боюсь, что я не буду наиболее помогать с вопросами.