apolloconfig / apolloconfig/apollo

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

Abierto
#5,594 3 comentarios 0 reacciones 0 asignados Ver en GitHub
area/sdk feature request kind/question
Lenguaje dominante
Java
Estrellas
29.8k
Forks
10.2k
Merge medio
4 d 7 h
PR fusionados (30 d)
4

Descripción

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

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.