カスタムMessageInterpolator
を作成しましたLocalValidatorFactoryBean
が、何らかの理由でtypeMismatch
エラーが渡されません。、 、 など@NotNull
、私が使用している他のすべてのバリデーターは、期待どおりに表示されます。@Size
@Pattern
ユーザーに表示できない非常に醜いエラーが残っています。
タイプ 'java.lang.String' のプロパティ値を、プロパティ 'data' に必要なタイプ 'org.springframework.web.multipart.MultipartFile' に変換できませんでした。ネストされた例外は java.lang.IllegalStateException です: タイプ [java.lang.String] の値をプロパティ 'data' の必要なタイプ [org.springframework.web.multipart.MultipartFile] に変換できません: 一致するエディターまたは変換戦略が見つかりません"
明確化:String
エラーをトリガーするために、ファイルの代わりに意図的に送信していtypeMismatch
ます。私の目標は、この種の検証エラーを、例外テキストの代わりにわかりやすいエラー メッセージで適切に処理することです。
関連するバージョン情報:
- 検証 API 1.0.0.GA
- hibernate-validator 4.3.0.Final
- spring-* 3.1.1.RELEASE
助けてくれてありがとう!