2014-12-07 3 views
0

Я заинтересован в использовании valdr Bean Validation для моего проекта REST Spring 4, но похоже, что valdr Bean Validation доступен только с CLI и сервлетами.Интеграция Valdr с весной

Я попытался интегрировать его с моим проектом Spring, но он, похоже, не работает. Я застрял на этом некоторое время.

Может ли кто-нибудь, пожалуйста, помочь мне с любыми примерами интеграции валидного компонента valdr с весной?

Есть ли определенная конфигурация, необходимая для его интеграции?

Любая помощь приветствуется!

Спасибо!

+0

«Я попытался интегрировать его с моим проектом Spring, но он, похоже, не работает». - покажите нам, что вы пробовали (например, образцы кода и конфигурации), и мы сможем вам помочь. –

+0

@ MarcelStör .. Valdr - приложение сервлета, как указано здесь https://github.com/netceteragroup/valdr-bean-validation#servlet. Ответ может заключаться в том, как изящно интегрировать приложение сервлета в приложение для веб-службы Spring. – Dexter

+0

Я знаю, я являюсь разработчиком проверки валидности valdr. Что именно вы подразумеваете под «Весенним веб-сервисом»? Ваше приложение не запускается в контейнере Servlet? –

ответ

0

Весна использует Gradle, а не Maven непосредственно. Оба являются библиотеками развертывания/сборки. Maven использует XML, а Gradle использует Groovy. Мы можем отредактировать наш файл build.gradle, чтобы настроить его.

Сначала вы должны включать в себя библиотеку, предпочтительно от Artifactory похожее на это:

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 должен содержать конфигурации, такие как выходной каталог, который должен быть ваш сервер.

Я не являюсь основателем/весенним парнем, поэтому, боюсь, я не буду больше всего помогать с вопросами.

+3

Я не вижу, как копирование ответа из http://stackoverflow.com/q/12426758/131929 поможет в этом случае. Если я не ошибаюсь, этот вопрос не имеет абсолютно никакого отношения к тому, с которого вы скопировали ответ. –

Смежные вопросы