【SpringBoot】メッセージを外出しする
intelliJを使います。
1. 文字化け対策
???となってしまい読み込めないので設定を変更する。
以下の設定にチェックを入れる
設定 > エディター > ファイルエンコーディング > ネイティブコードからASCIIコードへの自動変換を行う
2. 多言語化ファイルが読み込めない
・application.propertiesに設定を追加
spring.messages.basename=i18n/messages
i18nフォルダにmessages_ja.propertiesの形式でファイルを配置すると認識する。
・デフォルトのpropertiesファイルを設置する
basenameで指定したフォルダに、messages.propertiesファイルを作成する。中身は空で良い。
これがないとmessageSource.getMessageで指定したロケールのメッセージが取得できない。
というか中身を辛煮するのでなく、デフォルトの言語をこれに設定すべき。