开发中,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”也行 】