1

アプリケーションの起動時に外部からコンテキストに渡された特定のロケールに対応するメッセージを使用して、Spring アプリケーションコンテキスト (およびその中のすべての Bean) を初期化するにはどうすればよいですか? この問題は、を使用する Web アプリケーションでは解決できますSessionLocaleResolverが、非 Web (標準デスクトップ) アプリケーションではこのような問題は見つかりません。

XML 構成ファイルにハードコーディングすると、Bean の初期化に特定のロケールを使用できます。

<context:property-placeholder
file-encoding="UTF-8"
ignore-resource-not-found="true"
local-override="true"
ignore-unresolvable="true"
order="1"
system-properties-mode="FALLBACK"
location="classpath:locale/messages_ru_RU.properties" />

-Dしかし、Spring XML ファイルの外部の構成ファイルを介して、または構成ファイルからロケールを渡す必要があります。

4

0 に答える 0