Java项目中的Exteding属性

时间:2017-02-22 11:25:11

标签: java spring maven plugins properties

我有一个包含两个属性文件的项目。这些是不同环境的配置属性。由于它们目前基本相同,我想创建一个父文件属性并将其扩展到其他属性中。如果我需要一个不同的值,我想覆盖它只是重写子文件中的属性。 我需要哪个maven插件或库?

例如:

父属性文件

key1=value1
key2=value2

ENV1

key1=valuexxx 

ENV2

key2=valueyyy

1 个答案:

答案 0 :(得分:1)

我认为你不需要图书馆......

您可以这样做:假设您将每个属性都放在Map中,首先从" parent"中加载属性。属性文件,然后,对于每个环境,您调用特定文件。

通过将具有已存在值的新条目添加到您的地图中,您将覆盖它