0

我有一个看起来像这样的属性文件

server.se.host
server.se.port

server.us.host
server.us.port

等等。它是用于不同国家/地区(本示例中为瑞典和美国)的主机/端口列表。这些也可以设置为 SERVER_SE_HOST 等形式的环境变量。

但是,代码不知道构建时存在哪些国家/地区,因此我需要动态查找这些变量,包括仅在运行时作为环境变量可用的变量。

理想情况下,我想获得带有动态前缀的配置类,例如

Config countrySpecificConfig = ConfigMagic.getFromPropertiesWithPrefix("server." + countryCode);

如果那是不可能的,我会很高兴

String countrySpecificHost = PropertiesMagic.get("server." + countryCode + ".host"); 
String countrySpecificPort = PropertiesMagic.get("server." + countryCode + ".port"); 

但我也没有找到办法。

谢谢。

4

0 回答 0