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)的参考实现,提供基于注解的元数据模型和API,用于JavaBean和方法验证,支持XML描述符。 | Kitploit
ツール/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6-0-17-final
静的分析脆弱性分析コード分析設定ミスAPIセキュリティ
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)的参考实现,提供基于注解的元数据模型和API,用于JavaBean和方法验证,支持XML描述符。

リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
51年前未レビュー
共有

Hibernate Validator

バージョン: 6.0.17.Final - 2019年6月13日

これは何ですか?

これは 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 は JBoss Logging API を使用します。これは、複数のロギングソリューション(例: log4j や JDK が提供するロギングフレームワーク)を実装としてサポートする抽象化レイヤーです。サポートされているロギングライブラリ(例: 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 はオプションの jar であり、制約アノテーションが正しく使用されていることを検証するためにビルド環境または IDE に統合できます。詳細についてはオンラインドキュメントを参照してください。

  • ライセンス

    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 でホストされています。

    .travis.yml ファイルを提供しているので、あなたの Travis CI アカウントでビルドを有効にすることで、GitHub フォークの CI を有効にできます。

    Hibernate Validator URL

    • ホームページ
    • Bean Validation ホーム
    • ダウンロード
    • メーリングリスト
    • 課題追跡
    • 継続的インテグレーション | Build Status
    ツールをダウンロード