Field validation with Hibernate Validator (JSR 303)
프로젝트 생성
maven archetype plugin - 템플릿에서 메이븐 프로젝트 생성하기 을 통해서 hibernate-validator-quickstart-archetype 프로젝트를 생성한다. 이 프로젝트는 maven archetype-catalog 에 있으므로 별도로 지정해 줘야 한다.
mvn archetype:generate -DarchetypeCatalog=http://repo1.maven.org/maven2/archetype-catalog.xml -DgroupId=com.mycompany.app -DartifactId=beanvalidation-gettingstarted -Dversion=1.0-SNAPSHOT -Dpackage=com.mycompany -DarchetypeGroupId=org.hibernate -DarchetypeArtifactId=hibernate-validator-quickstart-archetype -DarchetypeVersion=4.3.0.Final
-DarchetypeVersion 를 지정하지 않으면 현재(2013.07) 해당 archetype의 마지막 버전(5.0.0.Alpha1) 을 기준으로 프로젝트를 생성한다.
설정
- cd beanvalidation-gettingstarted
- http://stackoverflow.com/questions/2231100/spring-mvc-3-validation-unable-to-find-a-default-provider
maven 의 pom.xml 에 다음 내용을 추가
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator-annotation-processor</artifactId> <version>4.1.0.Final</version> </dependency>
위 library은 JBoss repository 에서 찾을수 있음
<repository> <id>JBoss Repository</id> <url>https://repository.jboss.org/nexus/content/repositories/releases</url> <name>JBoss Repository</name> </repository>