apolloconfig / apolloconfig/apollo

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

オープン
#5,594 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
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实例能降低系统内存占用。

Image

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。