問題タブ [valdr-bean-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7236 参照

gradle - Gradle - 既存のタスクに追加のタスクを追加する

EJB2 を使用するプロジェクトに取り組んでいます。作成された EJB Jar は、war/ear にバンドルされてデプロイされる前に、アプリケーション サーバーによる追加の処理を必要とします。

明示的に呼び出した場合に追加の処理を実行するカスタム タスク (gradle ejbDeploy) を作成しましたが、gradle マルチプロジェクト ライフサイクルに適合させるのに問題があります。jar タスクの後に自動的に実行するには、何らかの方法でビルド グラフに追加する必要があります。

私の最初の試みは、それをjarに追加することでした

これは任意のコード ブロックでは機能するようですが、タスクでは機能しないようです

これに対する推奨される解決策は何ですか? 私は3つのアプローチを見ています:

  1. ビルド グラフにフックし、jar タスクの後に明示的に追加します。
  2. jar.doLast{} で何らかの方法で設定します{}
  3. WARタスク実行の前提条件として設定する

推奨されるアプローチはありますか?

ありがとう!

0 投票する
1 に答える
951 参照

valdr-bean-validation - 生成された JSON の ValidationMessages.properties からのメッセージ

を使用してValidationRulesServlet、API 用の valdr JSON を生成しています。現在、生成された JSON は次のようになります。

REST サービスに Jersey を使用してmessagesおり、上記の JSON の を の値に置き換えたいと考えていますValidationMessages.properties

MyValidationMessages.propertiesはクラスパス ( src/main/resources) にあり、Jackson によって正しく使用されています。これは、無効な値で REST エンドポイントを呼び出すことで確認できます。応答の例を次に示します。

私の対応するメッセージValidationMessages.properties

ValidationMessages.propertiesegではなくvaldr JSON からメッセージを出力するにはどうすればよい{javax.validation.constraints.Size.message}ですか?

0 投票する
2 に答える
1121 参照

bean-validation - ゼロより大きい場合に検証 - valdr-bean-validation を使用

totalAmountそれが 0 より大きいことを確認したいと
思います。Java Bean に次のコードがあります。

残念ながら(AngularJS で JSR-303 を使用するためのツール) はorvaldr-bean-validatorをサポートしていません。ゼロより大きい値のルールを作成する他の方法はありますか?@DecimalMin@DecimalMax

totalAmount編集: BigDecimalであることに注意してください

0 投票する
1 に答える
80 参照

bean-validation - Bean 検証で @Pattern(regexp="(^$|[0-9]{10})") を国際化する方法は?

Bean 検証を使用してエンティティを検証しています。さまざまなロケールに応じて正常に動作し、地域固有のエラー メッセージが表示されますが、エラー メッセージのように地域に応じてフィールド 'ContactNo' を国際化したいと考えています@NotBlank(message="{contactNo.size}")

では、どうやって達成するのか

地域によって正規表現の値が変わるのはどこですか?