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