读取 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,可以根据系统环境变量动态更改属性位置。
访问操作系统级变量
访问操作系统上的系统环境变量级别(而不是 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中文网其他相关文章!