我需要根据环境(dev、qa 或 prod)选择属性上下文文件,下面是我的 bean 配置PropertyPlaceholderConfigurer
,
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>file:**/config/handsOn-${proj.env}.properties</value>
</property>
</bean>
那么我怎样才能让spring框架根据它部署的环境来选择正确的文件。
我可以根据部署的主机获取环境。使用下面的代码,
InetAddress.getLocalHost().getHostName()
任何帮助将不胜感激..!!