【发布时间】:2016-05-15 20:36:59
【问题描述】:
我有一个场景,我从属性文件中获取编码的密码值。我有自己的解密实现,所以想从我的 java 类中解密密码,然后想进一步使用解密的值,在它被引用的地方。
例如
<bean id="myDataSource" class="org.apache.common.dbcp.BasicDataSource"
... // more attributed set from properties like user, hostname etc.
p:password="${myPropertey.password}"
>
上面的代码我需要实现类似下面的东西,特定于密码属性,因为其余属性很好,但密码需要在使用之前解密。
(下面的实现是错误的,但我只是为了给出更多和清晰的想法而提到)
<bean id="myDataSource" class="org.apache.common.dbcp.BasicDataSource"
... // more properties
p:password="myDecryptBean.decryptMyPassword(${myPropertey.password})"
>
基本上,我需要解密从属性文件中获取的密码,然后才能用于建立数据库连接。
感谢您的宝贵时间和任何帮助!
【问题讨论】:
标签: java spring encryption properties