私はモジュラーSpringアプリケーションに取り組んでいます。モジュールはほとんどありません。それらの1つには2つのサブモジュールがあります:web
とjar
。これらのモジュールには、メッセージプロパティのベース名が分離されています。
最初のものはidでbeanを宣言しましmessageSource
た。アプリケーションには、messageSourceIDを持つBeanが1つだけ存在できることを知っています。2番目のものは別の名前(と同様messageSource
)のBeanを持ち、を拡張する独自のクラスを宣言していますReloadableResourceBundleMessageSource
。
私はここを読みました:http://blog.synyx.de/2010/04/modular-web-applications-based-on-spring/1つの解決策について。ここでhttps://github.com/synyx/messagesourceは、データベースにメッセージを保存するためのソリューションです。
私は疑問に思います:モジュラーSpringアプリケーションでi18nをサポートするための最良のソリューションは何ですか?メッセージプロパティファイルを含む1つのディレクトリが必要です。モジュールごとに個別のディレクトリはありません。モジュールを介してメッセージにアクセスするようにSpringを構成できますか?
IntelliJIDEAを使用してアプリケーションモジュールを操作しています。