apolloconfig / apolloconfig/apollo

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

Đang mở
#5,594 3 bình luận 0 reaction 0 người được giao Xem trên GitHub
area/sdk feature request kind/question
Ngôn ngữ chính
Java
Star
29.8k
Fork
10.2k
Merge trung bình
4 ngày 7 giờ
Pull request đã merge (30 ngày)
4

Mô tả

目前同一个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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.