猿问

如何在Spring applicationContext中读取系统环境变量

如何在应用程序上下文中读取系统环境变量?


我想要的东西:


<util:properties id="dbProperties"

        location="classpath:config_DEV/db.properties" />

要么


<util:properties id="dbProperties"

        location="classpath:config_QA/db.properties" />

取决于环境。


我的应用程序上下文中可以有这样的东西吗?


<util:properties id="dbProperties"

        location="classpath:config_${systemProperties.env}/db.properties" />

其中实际的val是根据SYSTEM ENVIRONMENT VARIABLE设置的


我正在使用Spring 3.0


莫回无
浏览 1899回答 3
3回答

青春有我

看看这篇文章。它为您提供了几种方法,通过PropertyPlaceholderConfigurer它支持外部属性(通过systemPropertiesMode属性)。
随时随地看视频慕课网APP
我要回答