MessageSource.getMessage()でデフォルトメッセージの思わぬ挙動

MessageSource.getMessage()でデフォルトメッセージの思わぬ挙動
カテゴリ
技術
タグ
Java
spring
Spring Boot

Qiitaに記事を書きました。

org.springframework.context.MessageSource.getMessage()でデフォルトメッセージの思わぬ挙動

spring-bootでアプリケーションを作っていて、単純な多言語化コードだったのですが、思わぬ不具合に遭遇してしまいました。

原因は分かりましたが、調査にひどく時間を盗られました。Javadocに書かれている仕様の通りに実装していたのに、まさか暗黙的な初期設定が”よけいなお世話”な挙動になっていました。初期設定としてはイケてないと思うんですけどね、使用者にとって直感的でなく。まさに自分がハマっていますしね。。

Qiitaの末尾にも書いていますが、他国にデプロイすると発覚する不具合になりかねないので、注意が必要だと思いました。


関連記事

  1. Spring Bootの2.7系から3.1系へのバージョンアップ対応のハマりどころ

    Spring Bootのバージョンアップに際して、一部ソースコード修正などの対応が必要になる部分が少なからずあります。私がハマったところベースでいくつか対応方法を説明していきたいと思います。 サポート期間が、2.7.xと […]

  2. 【オンライン】 JJUG CCC 2022 Spring 発表資料・動画まとめ

    2022-6-19(日)に行われた JJUG CCC 2022 Spring でのセッション発表資料・動画で公開されているもののリンクをまとめています。 情報取得元:twitterのハッシュタグ(#jjug_ccc)検索 […]

  3. 【オンライン】 JJUGナイトセミナー「開発環境の最前線」

    JJUGナイトセミナー「開発環境の最前線」の簡単なまとめです。 VSCode で Java アプリの開発ができるってご存じですか? VSCode はエディタですが、VSCode に Java 開発用のプラグインをインスト […]

  4. 【オンライン】 JJUG CCC 2021 Fall 発表資料・動画まとめ

    2021-11-21(日)09:30 – 19:00 に行われた JJUG CCC 2021 Fall でのセッション発表資料・動画で公開されているもののリンクをまとめています。 情報取得元:twi […]

  5. 【オンライン】 JJUG CCC 2020 Fall 発表資料・動画まとめ

    2020-11-07(土)09:30 – 19:00 に行われる JJUG CCC 2020 Fall でのセッション発表資料で公開されているものをまとめています。 情報取得元:twitterのハッ […]

  6. 【オンライン】 JJUG CCC 2021 Spring 発表資料・動画まとめ

    2021-05-23(日)09:30 – 19:00 に行われた JJUG CCC 2021 Spring でのセッション発表資料で公開されているものをまとめています。 情報取得元:twitterのハッシュタ […]