Интеграция 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, поэтому я боюсь, что я не буду наиболее помогать с вопросами.

Другие вопросы по тегам