下面是我在休眠-config.xml文件豆休眠与Spring:如何解密数据库密码放在属性文件Hibernate配置
<bean id="myDataSource" class="com.mysql.jdbc.jdbc2.optional.MysqlDataSource">
<property name="url" value="jdbc:mysql://${indy.web.database.host}:${indy.web.database.port}/${indy.web.database.name}" />
<property name="user" value="${indy.web.database.login}" />
<property name="password" value="${indy.web.database.password}" />
</bean>
所有值在$ {}通过属性文件来了并自动设置。 但我在属性文件中的密码是加密格式,所以我想在解密后设置它。 如何做到这一点?
我有我自己的加密和解密算法,我必须使用因为它用于我的其他非弹性服务 –
您可以使用jasypt配置加密算法,也可以实现您自己的PropertyPlaceHolderCon (它扩展了Spring的PropertyPlaceHolderConfigurer),类似于EncryptablePropertyPlaceholderConfigurer。 – gkamal