Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
hibernate__hibernate-validator_CVE-2019-10219_6-0-17-Final — Bean Validation 2.0 (JSR-380)의 참조 구현으로, JavaBean 및 메서드 검증을 위한 애노테이션 기반 메타데이터 모델과 API를 XML 설명자 지원과 함께 제공합니다. | Kitploit
도구/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final
Static AnalysisVulnerability AnalysisCode AnalysisMisconfigurationAPI Security
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final

hibernate__hibernate-validator_CVE-2019-10219_6-0-17-Final

Bean Validation 2.0 (JSR-380)의 참조 구현으로, JavaBean 및 메서드 검증을 위한 애노테이션 기반 메타데이터 모델과 API를 XML 설명자 지원과 함께 제공합니다.

저장소 보기

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
51년 전아직 검토되지 않음
공유

Hibernate Validator

Version: 6.0.17.Final - 13-06-2019

이것은 무엇인가요?

이것은 JSR-380 - Bean Validation 2.0의 참조 구현입니다. Bean Validation은 JavaBean 및 메서드 검증을 위한 메타데이터 모델과 API를 정의합니다. 기본 메타데이터 소스는 어노테이션이며, XML 검증 설명자를 사용하여 메타데이터를 재정의하고 확장할 수 있습니다.

문서

이 릴리스의 문서는 배포 패키지의 docs 디렉터리에 포함되어 있거나 온라인에서 확인할 수 있습니다.

릴리스 노트

이 릴리스의 전체 변경 사항 목록은 changelog.txt에서 확인할 수 있습니다.

시스템 요구 사항

JDK 1.8 이상.

Hibernate Validator 사용하기

  • 다운로드 사이트의 배포 아카이브를 사용하는 경우, dist/hibernate-validator-<version>.jar 와 dist/lib/required 의 모든 jar 파일을 애플리케이션의 클래스패스에 복사하십시오. 로깅을 위해 Hibernate Validator는 여러 로깅 솔루션(예: log4j 또는 JDK에서 제공하는 로깅 프레임워크)을 구현으로 지원하는 추상화 계층인 JBoss Logging API를 사용합니다. 지원되는 로깅 라이브러리(예: log4j-<version>.jar)를 클래스패스에 추가하면 JBoss Logging이 모든 로그 요청을 해당 공급자에게 위임합니다.

  • Maven 또는 Ivy 종속성 목록에 다음을 추가하십시오.

    root@kitploit:~
      <dependency>
          <groupId>org.hibernate.validator</groupId>
          <artifactId>hibernate-validator</artifactId>
          <version>6.0.17.Final</version>
      </dependency>
    

또한 Unified Expression Language의 API와 구현이 필요합니다. 이러한 종속성은 SE 환경에서 명시적으로 추가해야 합니다. EE 환경에서는 이미 제공되는 경우가 많습니다.

root@kitploit:~
  <dependency>
     <groupId>org.glassfish</groupId>
     <artifactId>javax.el</artifactId>
     <version>3.0.1-b09</version>
  </dependency>
  • Bean Validation은 CDI와의 통합 지점을 정의합니다. 애플리케이션이 이러한 통합을 기본적으로 제공하지 않는 환경에서 실행되는 경우, 다음 종속성을 추가하여 Hibernate Validator CDI 휴대용 확장을 사용할 수 있습니다.

    root@kitploit:~
      <dependency>
         <groupId>org.hibernate.validator</groupId>
         <artifactId>hibernate-validator-cdi</artifactId>
         <version>6.0.17.Final</version>
      </dependency>
    
  • hibernate-validator-annotation-processor-<version>.jar 는 제약 어노테이션이 올바르게 사용되었는지 확인하기 위해 빌드 환경 또는 IDE와 통합할 수 있는 선택적 jar입니다. 자세한 내용은 온라인 문서를 참조하십시오.

  • 라이선스

    Hibernate Validator 자체와 Bean Validation API 및 TCK는 모두 Apache Software License 2.0에 따라 제공 및 배포됩니다. 자세한 내용은 license.txt를 참조하십시오.

    소스에서 빌드

    git 저장소 git://github.com/hibernate/hibernate-validator.git를 복제하여 Hibernate Validator를 소스에서 빌드할 수 있습니다. JDK 8과 Maven 3 (>= 3.3.1)도 필요합니다. 이러한 전제 조건이 갖춰지면 다음을 통해 소스를 컴파일할 수 있습니다.

    root@kitploit:~
    mvn clean install
    

    더 많은 빌드 옵션도 사용할 수 있습니다. 자세한 내용은 Hibernate Validator에 기여하기를 참조하십시오.

    JDK 9에서 빌드

    JDK 9로 Hibernate Validator를 빌드하려면 다음 환경 변수를 내보내십시오.

    root@kitploit:~
    export MAVEN_OPTS="--add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-modules=java.xml.bind"
    

    그런 다음 다음과 같이 빌드를 시작할 수 있습니다.

    root@kitploit:~
    mvn clean install
    

    다양한 빌드 옵션을 추가한 이유는 다음과 같습니다.

    • add-opens java.security: wildfly-maven-plugin:execute-commands에 필요 (WildFly 통합 테스트 및 컨테이너 모드에서 실행되는 TCK 실행기용)
    • add-opens java.lang: Asciidoc 처리를 위한 JRuby에 필요
    • add-modules java.xml.bind: forbiddenapis Maven 플러그인에 필요

    지속적 통합

    공식 지속적 통합 서비스는 ci.hibernate.org에서 호스팅됩니다.

    GitHub 포크에서 CI를 활성화할 수 있도록 .travis.yml 파일을 제공합니다. Travis CI 계정에서 빌드를 활성화하십시오.

    Hibernate Validator URL

    • 홈페이지
    • Bean Validation 홈페이지
    • 다운로드
    • 메일링 리스트
    • 이슈 트래킹
    • 지속적 통합 | Build Status
    도구 다운로드