内容
- 前回(Java版)、前回(Kotlin版)の続き
- SpringBootで簡単なCRUDアプリを作る
- 今回はバリデーションエラー時のメッセージをカスタマイズする
- 現状はデフォルトで用意されている英語のメッセージが出ている
手順
- 設定ファイルを作成しメッセージを定義する
設定ファイルを作成しメッセージを定義する
-
ValidationMessage.properties
というファイル名でメッセージの定義を作成するとSpringが勝手にこの内容を使ってくれる -
src/main/resources
にValidationMessages.properties
を作成する
src/main/resources/ValidationMessages.properties
org.hibernate.validator.constraints.NotEmpty.message=必須項目です
javax.validation.constraints.NotNull.message=必須項目です
javax.validation.constraints.Max.message={value} 以下にして下さい
javax.validation.constraints.Min.message={value} 以上にして下さい
javax.validation.constraints.Size.message={min} 文字以上 {max} 文字以下にして下さい
- Eclipseでそのまま日本語を入れると画面を表示した時に文字化けしてしまうことがある
- そういう時はプロパティーエディターというプラグインを入れると解消する
- デフォルトのエラーメッセージ一覧はここ
動作確認
- うまく適用されるとこのようなイメージ
次回
- 次回はこちら