2.修改applicationContext.xml文件
<bean id="dataSource" class="com.basepackage.util.CustomDriverManagerConnectionProvider" destroy-method="close">
这里CustomDriverManagerConnectionProvider是我自己的类,需要继承原来的datasource处理类,只需要重写其中的方法就可以添加中间过程了。
下面是这个类:
public class CustomDriverManagerConnectionProvider extends BasicDataSource { @Override public void setPassword(String password) { String pwd = deal(password); super.setPassword(pwd); } }
添加了对配置文件password的解密过程