【发布时间】:2015-07-07 00:08:40
【问题描述】:
我有一个特殊的要求,即从系统环境变量中设置一些 bean 的值,这在 spring 中可能吗?
伪代码
<bean id="connectionFactory"
class="org.springframework.amqp.rabbit.connection.CachingConnectionFactory">
<constructor-arg value="testhost" />
<property name="username" value="$SystemEnv.RabbitUserName" />
<property name="password" value="$SystemEnv.RabbitPassword" />
</bean>
现在这些 RabbitUserName 和 RabbitPassword 被外部化在 .war 文件之外的某个环境变量中。
春天有什么优雅的方法可以达到同样的效果吗?
【问题讨论】:
-
Akshat,请选择正确答案。