LoginSignup
19
16

More than 5 years have passed since last update.

SpringBoot + JPA + Thymeleafで簡単なCRUDを作る④~エラーメッセージのカスタマイズ~

Last updated at Posted at 2017-10-25

内容

  • 前回(Java版)前回(Kotlin版)の続き
  • SpringBootで簡単なCRUDアプリを作る
  • 今回はバリデーションエラー時のメッセージをカスタマイズする
    • 現状はデフォルトで用意されている英語のメッセージが出ている

スクリーンショット 2017-10-26 0.31.02.png

手順

  • 設定ファイルを作成しメッセージを定義する

設定ファイルを作成しメッセージを定義する

  • ValidationMessage.propertiesというファイル名でメッセージの定義を作成するとSpringが勝手にこの内容を使ってくれる
  • src/main/resourcesValidationMessages.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でそのまま日本語を入れると画面を表示した時に文字化けしてしまうことがある
  • そういう時はプロパティーエディターというプラグインを入れると解消する

スクリーンショット 2017-10-26 0.39.48.png

動作確認

  • うまく適用されるとこのようなイメージ

スクリーンショット 2017-10-26 0.47.39.png
スクリーンショット 2017-10-26 0.47.57.png

次回

19
16
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
16