[java] Hibernate Validator의 주요 의존성은 무엇인가요?
Hibernate Validator는 자바 기반의 Bean Validation 스펙을 구현한 라이브러리입니다. Hibernate Validator를 사용하기 위해 다음과 같은 주요 의존성을 추가해야 합니다:
<dependencies>
<!-- Hibernate Validator -->
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.7.Final</version>
</dependency>
<!-- Bean Validation API -->
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<!-- Validation API 구현체 (Apache BVal) -->
<dependency>
<groupId>org.apache.bval</groupId>
<artifactId>bval-jsr</artifactId>
<version>2.0.2</version>
</dependency>
</dependencies>
위의 예제는 Maven을 사용하는 경우의 의존성 설정입니다. Hibernate Validator의 핵심 의존성인 hibernate-validator
외에도, Bean Validation의 API 라이브러리인 validation-api
와 JSR-303 구현체인 Apache BVal의 bval-jsr
를 추가해야 합니다.
이외에도 Hibernate Validator의 추가적인 의존성이 필요한 경우가 있을 수 있으므로, 프로젝트의 요구사항에 맞게 의존성을 추가해야합니다.
참고 참조:
- Hibernate Validator: https://hibernate.org/validator/
- Bean Validation: https://beanvalidation.org/
- Apache BVal: https://bval.apache.org/