PUROGU LADESU

ポエムがメインのブログです。

【SpringBoot】メッセージを外出しする

intelliJを使います。

1. 文字化け対策
???となってしまい読み込めないので設定を変更する。

以下の設定にチェックを入れる
設定 > エディター > ファイルエンコーディング > ネイティブコードからASCIIコードへの自動変換を行う

2. 多言語化ファイルが読み込めない

・application.propertiesに設定を追加

spring.messages.basename=i18n/messages

i18nフォルダにmessages_ja.propertiesの形式でファイルを配置すると認識する。

・デフォルトのpropertiesファイルを設置する

basenameで指定したフォルダに、messages.propertiesファイルを作成する。中身は空で良い。

これがないとmessageSource.getMessageで指定したロケールのメッセージが取得できない。

というか中身を辛煮するのでなく、デフォルトの言語をこれに設定すべき。