Systemumgebungsvariablen im Spring-Anwendungskontext lesen
In Spring kann der Zugriff auf Systemumgebungsvariablen im Anwendungskontext mithilfe der Spring Expression Language erreicht werden (SpEL) eingeführt im Frühjahr 3.0. Führen Sie dazu die folgenden Schritte aus:
#{systemProperties.env}
<code class="xml"><util:properties id="dbProperties" location="classpath:config_#{systemProperties.env}/db.properties" /></code>
Indem Sie diesen Code mit ausführen -Denv=QA, Sie können den Speicherort der Eigenschaft dynamisch basierend auf der Systemumgebungsvariablen ändern.
Zugriff auf Variablen auf Betriebssystemebene
Um auf Systemumgebungsvariablen im Betriebssystem zuzugreifen Ebene (anstelle der in der JVM festgelegten):
#{systemEnvironment['ENV_VARIABLE_NAME']}
Zum Beispiel für den Zugriff auf die Umgebungsvariable ENV_VARIABLE_NAME:
<code class="xml"><util:properties id="dbProperties" location="classpath:config_#{systemEnvironment.ENV_VARIABLE_NAME}/db.properties" /></code>
Das obige ist der detaillierte Inhalt vonWie greife ich im Spring-Anwendungskontext auf Systemumgebungsvariablen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!