apolloconfig / apolloconfig/apollo

Apollo自定义placeholder前后缀情况下配置热发布功能失效的BUG

Offen
#1,073 3 Kommentare 0 Reaktionen 1 zugewiesene Person Beansprucht von @nobodyiam Auf GitHub ansehen
bug kind/report-problem
Vorherrschende Sprache
Java
Sterne
29.8k
Forks
10.2k
Ø Merge
4 T. 7 Std.
Gemergte PRs (30 T.)
4

Beschreibung

最近使用Apollo,发现Apollo的一个BUG 。Apollo使用PropertySourcesPlaceholderConfigurer进行配置解析处理而Spring 默认占位符是${},如果修改该占位符前缀会出现配置热生效功能作废。比如我配置中修改了占位符如下:

`
`

这种情况下,客户端第一次启动是可以读到apollo配置的。但是如果在portal控制台修改该配置的话不再生效。原因我也找到了。Apollo 有个占位符工具类,该类中写死了占位符,导致无法识别自定义的@{}占位符参数。
![image](https://user-images.githubusercontent.com/29301435/39297665-af39a996-4976-11e8-9456-060de2cd6532.png)

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.