【发布时间】:2014-02-19 13:51:22
【问题描述】:
我知道这个问题完全依赖于实现,但想知道用于迁移配置文件的一般策略。
我们有一个产品可以从属性/XML 文件中读取一些配置。在属性文件中配置了一些默认值。客户可以根据自己的需要更改属性。现在假设我们在文件中更改/添加一些属性并且客户迁移到更新的版本。我们应该如何将客户特定的配置与新添加/更新的属性合并?一种方法是编写一个实用程序来合并文件,但不想为每个版本都这样做。
提前致谢
【问题讨论】:
-
我个人的做法是将配置的副本临时存储/同步到数据库中,然后在部署新版本时填充新调整/更改的配置。
-
@sidgate 对我来说,更改应用程序读取的道具就像更改 api,没有简单的方法来处理这个问题。我会为此编写一个简单的实用程序,但这太依赖于应用程序的类型以及道具实际更改/引入的内容..
标签: java apache-commons-config