Batchでバッチを用いて実装したりしてます。Validation)を使ったバリデーション処理のエラーメッセージ日本語化で結構ハマったのでメモします。Validatior」を使うには以下のようにします。略}このバッチ処理内で何かバリデーションを実装したい時があります。略Validatorを使う細かい設定は省略してますが、@get:NotBlank上記のようなアノテーション付与でNotBlankのバリデーションを掛けることが出来ます。簡単に使えるすごい奴です。日本語メッセージ化バリデーションメッセージは何も手を付けなければ英語で出力されます。blank」といった感じです。これは日本語のresourcesファイルを作ることで、オーバーライドして日本語化出来ます。「/hogehoge-batch/src/main/resources/i18n/ValidationMessages_ja_JP.properties」org.hibernate.validator.constraints.NotBlank.message=入力必須項目です。これでエラーメッセージが日本語化されます。Batchだと日本語化されない?本題です。Batchで日本語化がうまく行きません。オーバーライドしたはずが、日本語メッセージが表示されません。試しに「spring-boot-starter-web」を依存関係に追加しているWebアプリの方で、同様の設定を試してみました。すると、うまく日本語化出来ています。Batchの方に何か問題がありそうです。調べてみると関連がありそうなものを見つけました。2.2以上のリファレンス実装クラスが格納されているライブラリが必要となる。依存ライブラリの追加は不要である。スタンドアロン環境(JUnitなど)で動かす場合は、これらのライブラリを依存ライブラリとして追加する必要がある。2.2以上のリファレンス実装クラスが追加されているか確認する必要がある。LanguageのAPI仕様クラスとリファレンス実装クラスの両方が格納されていると、あるのでtomcat-embed-elの存在を確認してみましょう。spring-boot-starter-batch早速spring-boot-starter-batchで追加される依存関係を確認。略tomcat関係は追加されないので、当然tomcat-embed-elは存在しないspring-boot-starter-web一方Webアプリで使っているspring-boot-starter-webを追加した場合を確認する。(*)なるほど、ちゃんとtomcat-embed-elが追加されている。Languageが存在しない状態で動かしている。略}spring-boot-starter-webで日本語化が出来ていた理由tomcat-embed-elが追加されていたため。spring-boot-starter-batchで日本語化するには手動で依存関係を追加する必要がある。いう事になっているのか分からないですが、これで日本語化出来ます。手動で依存関係を追加しなくてもバリデーション自体は動くので、結構ハマりました。デュアルモニターアーム(K001395)」を買ってみた。Loggingを利用しているが、基本となるログ実装部分は開発者に委ねられている。(中...入社して1年間でよく使ったGitコマンドまとめプログラマーデビューして約1年弱、その期間でよく使ったGitコマンドまとめです。...KotlinでPaizaの「単語のカウント」をやってみるぞFizzBuzzに続いて、「単語のカウント」をKotlinでやってみました。Kotlinの書き方に慣れず、Rubyが頭から離れませんね。...【実情】テックエキスパート卒業2年後の現在の年収はこれぐらいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。デュアルモニターアーム(K001395)」を買ってみた。Boot本を読んだのでレビューGitHubの「プルリクエストテンプレート」はブランチ毎の出し分けが出来ない。入社して10ヶ月で会社を退職することになった。入社して10ヶ月で会社を退職することになった。入社して10ヶ月で会社を退職することになった。