apolloconfig / apolloconfig/apollo

一个Servlet容器(如tomcat)部署多个web应用时,希望这多个web应用支持使用自己独立的配置

Aperta
#5,594 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub
area/sdk feature request kind/question
Lingua principale
Java
Stelle
29.8k
Fork
10.2k
Merge medio
4g 7h
PR unite (30g)
4

Descrizione

目前同一个servlet容器不支持多个web应用使用自己独立的配置

不支持的原因的是,servlet容器解压初始化第一个web应用时就将其app.properties文件中的apollo配置元信息
设值到了JVM系统属性中,servlet容器解压初始化第二个web应用时直接到系统属性中去取apollo配置元信息,而没有取值这个web应用中app.properties文件的信息。

目前我自己的解决方法是重写了`com.ctrip.framework.apollo.spring.boot.ApolloApplicationContextInitializer` , 将其`initializeSystemProperty`方法删除掉。

我在同一个servlet容器中部署多个web应用的原因是,只启用一个JVM实例能降低系统内存占用。

Image

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.