Child pages
  • 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) 을 기준으로 프로젝트를 생성한다.

설정

  1. cd beanvalidation-gettingstarted

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>

 

 

 

참고 자료