如何安全地更改用户的配置文件?
Posted
技术标签:
【中文标题】如何安全地更改用户的配置文件?【英文标题】:How to safely change the user's config file? 【发布时间】:2022-01-15 20:04:54 【问题描述】:当我需要更改配置文件结构时如何处理? 例如,假设我想从这里改变它
"device_address": "127.0.0.1:5001"
到这里
"device":
"ip": "127.0.0.1",
"port": 5001
如果我这样做,新的程序版本会读取失败,这会导致配置丢失,这很糟糕:( 但我不能永远使用相同的配置结构 - 项目在变化,需求也在变化...... 有谁知道这个问题的最佳实践?
【问题讨论】:
【参考方案1】:我不知道这是否符合“最佳实践”的条件,但一种方法是分几个步骤进行此迁移:
-
首先更新应用程序的代码,使其可以读取配置文件的旧布局或新布局。
确保在任何地方部署此新版本的应用程序。
最后,部署新的配置文件。
【讨论】:
以上是关于如何安全地更改用户的配置文件?的主要内容,如果未能解决你的问题,请参考以下文章