4

メッセージ ペイロード (json) の検証を追加しようとしています。私は、データ バインディングにJackson Json プロセッサを使用しています。これは、Bean メソッドと時折の注釈を 1 つまたは 2 つ使用して、私にとっては非常にうまく機能します。

しかし、データバインディングを超えて、実際の値を宣言的に検証したいと思います。具体的には、外部スキーマよりも注釈を好みます (DRY 原則、コードと制約を完全に同期させます)。そのため、これを行うための単純な検証ライブラリを探しています。

JSR-303 は、宣言部分に必要なアノテーションをほとんど定義しているようです。そして、Hibernate Validatorは、これらのアノテーションを使用する実際のバリデーターの実装のようです。しかし、ドキュメンテーションは、Hibernate で使用されるユース ケースをカバーしているため、Hibernate 自体の外で使用できるかどうかはわかりません。問題のサービスのデータベース アクセスは行わないため、Hibernate の他の部分を含めないことをお勧めします。

誰かがこれを行ったことがありますか、またはサンプルへの適切なポインタを持っていますか?

または、誰かが別の優れた JSR-303 実装を知っていれば、同様に機能します。

4

1 に答える 1

4

Hibernate Validator はどのレイヤーでも使用できます。ただし、あなたの場合、自動検証は行われません。そのため、プログラムで検証をトリガーする必要があります。

于 2009-04-10T12:52:14.237 に答える