apolloconfig / apolloconfig/apollo
Apollo自定义placeholder前后缀情况下配置热发布功能失效的BUG
未关闭
bug
kind/report-problem
- 主要语言
- Java
- 星标
- 29.8k
- 派生
- 10.2k
- 平均合并
- 4 天 7 小时
- 30 天内合并 PR
- 4
描述
最近使用Apollo,发现Apollo的一个BUG 。Apollo使用PropertySourcesPlaceholderConfigurer进行配置解析处理而Spring 默认占位符是${},如果修改该占位符前缀会出现配置热生效功能作废。比如我配置中修改了占位符如下:
`
`
这种情况下,客户端第一次启动是可以读到apollo配置的。但是如果在portal控制台修改该配置的话不再生效。原因我也找到了。Apollo 有个占位符工具类,该类中写死了占位符,导致无法识别自定义的@{}占位符参数。

贡献指南
评估
这个 Issue 还没有评估数据。