apolloconfig / apolloconfig/apollo
2.1.0版本,非 properties 格式的公共配置文件如yml的继承是否依然是在整个文件内容粒度进行,如果是请明确告知用户
- 主要言語
- Java
- スター
- 29.8k
- フォーク
- 10.2k
- 平均マージ
- 4日 7時間
- マージ済み PR(30日)
- 4
説明
- [Y] 我已经检查过[discussions](https://github.com/ctripcorp/apollo/discussions)
- [Y] 我已经搜索过[issues](https://github.com/ctripcorp/apollo/issues)
- [Y] 我已经仔细检查过[FAQ](https://www.apolloconfig.com/#/zh/faq/common-issues-in-deployment-and-development-phase)
**描述bug**
https://github.com/apolloconfig/apollo/discussions/3815
1.能够支持创建公共的 xml json yaml 等非 properties 格式 namespace,以及 Java 客户端能够以类似获取公共的 properties 格式的 namespace 的方法获取这些公共 namespace。
2.**实现继承功能,因非 properties 格式本身不支持键值粒度的操作,继承将在整个文件内容粒度进行**。
当前现象:非 properties 格式的公共配置文件,继承将在整个文件内容粒度进行。
(1)假设该公共配置文件有10个配置,如果继承该公共配置文件,继承只覆盖其中1个配置,那么公共配置文件中的其余配置均不会生效
(2)假设该公共配置文件有10个配置,如果继承该公共配置文件中的所有配置,再把继承的配置全部删除,公共配置文件的配置依然读取不到,类似https://github.com/apolloconfig/apollo/issues/4777
**在UI界面的描述中并没有让用户感知到这点,给用户带来问题和困扰**

**期望**
如果非 properties 格式的公共配置文件,继承依然是在整个文件内容粒度进行,请明确告知用户,并将相关case也表示出来
### 额外的细节和日志
- 版本:2.1.0
コントリビューションガイド
評価
この issue はまだ評価されていません。