Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed | Kitploit
ツール/GitHubGitHub/shoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed
静的分析脆弱性分析コード分析論文と研究学習と教育
GitHubshoucheng3/hibernate__hibernate-validator_cve-2019-10219_6_0_18_final_fixed

hibernate__hibernate-validator_CVE-2019-10219_6_0_18_Final_fixed

リポジトリを見る

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有
11ヶ月前未レビュー

Hibernate Validator

バージョン: 6.0.18.Final - 2019年10月25日

これは何ですか?

これは 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.18.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.18.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

他にも利用可能なビルドオプションがあります。詳細については Contributing to 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
ツールをダウンロード