【发布时间】:2017-02-12 12:01:42
【问题描述】:
这是我的属性文件:
base1.jdbc.password=pass1
base2.jdbc.password=pass2
base3.jdbc.password=pass3.
我有一个名为 %DATABASE% 的环境变量,它可以是 base1 或 base2 或 base3。
如何读取存储在环境变量中的数据库的密码属性?我想到了类似的东西:
<property name="password" value="${#{systemProperties['DATABASE']}.jdbc.password}"/>。
但不确定是否正确。
【问题讨论】:
-
看起来不错。什么是错误、问题或问题?
-
我试过了,但我得到了
java.lang.IllegalArgumentException: Could not resolve placeholder '#{systemProperties['DATABASE']}.jdbc.password' in string value "${#{systemProperties['DATABASE']}.jdbc.password}"