我有一个看起来像这样的属性文件
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");
但我也没有找到办法。
谢谢。