Hibernate Validator を使用してフォームからの入力フィールドを検証する Spring MVC プロジェクトに取り組んでいます。私のプロジェクトは Maven ベースなので、次の依存関係を追加しました。
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<version>4.1.0.Final</version>
</dependency>
フォームの検証プロセスは正常に機能しますが、デフォルトのエラー メッセージをオーバーライドまたは国際化したいと考えています。
たとえば、デフォルトでは、@NotEmpty アノテーションを使用すると、「空ではない可能性があります」というメッセージが生成されます。このメッセージを自分のメッセージに置き換えるにはどうすればよいですか? 私はいくつかの解決策を試しました:
- ID「messageSource」でSpring Beanを定義し、その「basenames」プロパティを設定する
- プロジェクトのクラスパスに ValidationMessages.properties ファイルを作成する
しかし、デフォルトのメッセージがまだ表示されています...
ヒントはありますか?事前にthx。