「SpringBoot」MessageSource を使ってメッセージの取得を行う
1.Messages_ja.propertiesを作成
ciyname=東京
2.クラスパス直下application.propertiesを設定
spring.messages.basename=Messages
spring.messages.encoding=UTF-8
3.コントローラーの作成
@RestController public class TestController { @Autowired MessageSource msg; //メッセージを取得 引数1メッセージキー 引数2 置換文字列 引数3 ロケール String message = msg.getMessage("cityname", null, Locale.JAPAN);
メソッドの第1引数はメッセージキー、第2引数は置換文字列(今回は指定なし)、第3引数はロケールを指定します。