合并属性文件到application.properties中



我有两个属性文件。我们说a属性和b属性。这些文件值已经存储在创建的地图中,比如aMap和bMap。

@PropertySource(value={ "classpath:a.properties", "classpath:b.properties"})
Class propFile{
Private Map<String, String> aMap;
Private Map<String, String> bMap;
}
我必须将这些属性文件合并到应用程序中。属性,使其以相同的方式工作。请给我一个解决方案。

你将能够检索属性注释你的属性类和@ configuration @ConfigurationProperties:

@Configuration
@ConfigurationProperties(prefix="maps")
public class ConfigProperties {
private Map<String, String> a;
private Map<String, String> b;
// getters and setters
}

对应的application.yml如下所示:

maps:
a:
key:
test1
b:
key:
test2

或者使用application.properties文件:

maps.a.key=test1
maps.b.key=test2

相关内容

  • 没有找到相关文章

最新更新