Spring アプリケーション コンテキストでのシステム環境変数の読み取り
Spring では、Spring 式言語を使用してアプリケーション コンテキスト内のシステム環境変数にアクセスできます。 (SpEL) Spring 3.0 で導入されました。これを行うには、次の手順に従います。
#{systemProperties.env}
<code class="xml"><util:properties id="dbProperties" location="classpath:config_#{systemProperties.env}/db.properties" /></code>
このコードを次のように実行します。 -Denv=QA を使用すると、システム環境変数に基づいてプロパティの場所を動的に変更できます。
OS レベルの変数へのアクセス
OS でシステム環境変数にアクセスするにはレベル (JVM 内で設定されたものではなく):
#{systemEnvironment['ENV_VARIABLE_NAME']}
たとえば、ENV_VARIABLE_NAME 環境変数にアクセスするには:
<code class="xml"><util:properties id="dbProperties" location="classpath:config_#{systemEnvironment.ENV_VARIABLE_NAME}/db.properties" /></code>
以上がSpringアプリケーションコンテキストでシステム環境変数にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。