如何在Spring中读取具有相同键的多个属性?
我在这里遇到一个简单的问题。 我有两个属性文件我想读取来创建两个数据源。 然而,那些属性文件具有完全相同的键! 我可以使用以下方法读取这两个文件:
但后来我无法访问正确的值:
...
如何读取我的属性,以便我可以使用${foo1.driver}
变量并知道调用哪一个?
谢谢你的帮助!
尝试这样的事情(未经测试):
classpath:foo1.properties
classpath:foo2.properties
我想我要做的是扩展PropertyPlaceHolderConfigurer。
对我来说,看起来你必须覆盖方法PropertiesLoaderSupport.loadProperties(Properties)
我要做的是添加属性“前缀”
public void setPrefixes(List prefixes){ this.prefixes = prefixes; }
并在读取Properties资源时迭代这些前缀。