【发布时间】:2013-03-30 14:13:41
【问题描述】:
我有一个使用 spring 的独立 jar。我的 spring xml 中的配置使用了我在用 maven 编译时替换的占位符。示例弹簧配置:
<bean id="foo" class="package.Foo">
<property name="host" value="${db.host}" />
</bean>
我想在运行时传入一个属性文件,而不是使用 maven 替换 ${db.host},例如
java -jar Application.jar productionDB.properties
这将允许我通过传入生产数据库属性文件或测试数据库属性文件在运行时切换数据库主机。
是否有可能做到这一点,或者有没有更好的方法来实现相同的目标?
【问题讨论】:
-
使用数据源 xml 更改数据库可能是个好主意
-
能分享一下applicationcontext的配置吗
标签: java spring properties