so easy,你从配置文件获取到用户名和密码之后,你要先判断下是明文状态还是密文状态,如果是密文的,你要先解密再用,如果是明文就直接用。关键就是用完之后了,我感觉你的意思是,这时候如果是明文的,自动变为加密的,对吧。如果你指的是这个意思,那很容易,使用对称加密算法如AES对密码加密,然后你建立一个模板,结构跟你的配置文件一样,使用enjoy将相关的加密参数传进去,获取String,然后将新的内容覆盖到原始的配置文件中。搞定,这样就实现了配置文件的自动加密功能。或许还有更好的思路,但是我这个肯定是可以的。
https://my.oschina.net/wangmengjun/blog/1588790
DruidPlugin 中有一些 setter 方法,可以结合起来用,你甚至可以继承 DruidPulgin 重写里面的相关代码,支持加密