外部クライアント ライブラリをラップするSpring Web MVC アプリケーションを構築しています。この外部ライブラリは、構成にプロパティ ファイルを使用します。私のアプリでは、この構成へのパスを外部から変更できるようにしたいと考えています。
私の現在のソリューションは次のようになります。
<util:properties id="libProps" location="#{systemProperties['lib.propertyFile'] ?: '/META-INF/res/lib.properties'}"/>
これには 1 つの制限があります。Servlet-Container の起動時にパスをプロパティとして追加する必要があります。何らかの API を介して構成を設定できると、より望ましいでしょう。
これまでのところ、コンテキスト パラメーターを使用する必要があるように思われますが、Spring 構成 XML 内からこれがどのように可能になるかはわかりませんでした。
乾杯。