apolloconfig / apolloconfig/apollo
一个Servlet容器(如tomcat)部署多个web应用时,希望这多个web应用支持使用自己独立的配置
オープン
area/sdk
feature request
kind/question
- 主要言語
- Java
- スター
- 29.8k
- フォーク
- 10.2k
- 平均マージ
- 4日 7時間
- マージ済み PR(30日)
- 4
説明
目前同一个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实例能降低系统内存占用。
コントリビューションガイド
評価
この issue はまだ評価されていません。