开发中,druid数据源对数据库密码进行了加密,每次切换数据库或者修改密码后,感觉很麻烦。

解决办法:

1、用工具类中的Java代码进行加解密。

  需要用到com.alibaba.druid.filter.config.ConfigTools类中的encrypt方法进行加密,用decrypt方法进行解密。

 

2、在spring的DataSource配置文件中修改数据库连接为明文。

  只需要在DataSource节点中,找到  name = “filters”  和 name = “connectionProperties” (可能还会有 testOnBorrow的项)的property,将其注释掉即可。

  【如果不注释,一般把 connectionProperties 的value=“config.decrypt=true” 改成value=“config.decrypt=false”也行 】