我正在构建一个围绕外部客户端库的Spring Web MVC application。此外部库使用属性文件进行配置。在我的应用程序中,我想启用此配置的路径可以从外部更改。
我目前的解决方案如下:
<util:properties id="libProps" location="#{systemProperties['lib.propertyFile'] ?: '/META-INF/res/lib.properties'}"/>
这适用于一个限制,在Servlet-Container启动期间必须将路径作为属性附加。如果可以通过某种API设置配置,那将更为可取。
从我到目前为止发现的情况来看,似乎我应该使用上下文参数,但我还没有真正发现如何在Spring配置XML中实现这一点。
干杯。