Spring 加载动态外部化属性文件

Spring 加载动态外部化属性文件,spring,Spring,这是一个基于Spring2.5的项目。我需要加载一个外部化的属性文件 应用服务器启动。我正在向10个用户发送我的解决方案。(10个Jboss实例)其中 每个连接到自己的数据库模式。每个用户都有一个客户端id值保存在 数据库。这将是外部化属性文件的名称。如果属性文件名是固定的,我可以 加载如下所示 <context:property-placeholder location="classpath:/tmp/client001.properties" /> 请帮助找到当属

这是一个基于Spring2.5的项目。我需要加载一个外部化的属性文件

应用服务器启动。我正在向10个用户发送我的解决方案。(10个Jboss实例)其中

每个连接到自己的数据库模式。每个用户都有一个客户端id值保存在

数据库。这将是外部化属性文件的名称。如果属性文件名是固定的,我可以

加载如下所示

 <context:property-placeholder
    location="classpath:/tmp/client001.properties" />

请帮助找到当属性文件(client001)的名称位于

数据库


加载动态外部化属性文件

您可以从系统变量中获取文件名,并在每个服务器上加载相应的值

看看这个问题。

在加载上下文之前,是否可以执行查询,获取名称并分配给系统变量而无需硬编码。这支持将来在同一jboss实例中维护多个WAR。