spring*.xml配置文件明文加密的实现
说明:客户要求spring*.xml中Oracle/Redis/MongoDB的IP、端口、用户名、密码不能明文存放,接到需求的我,很无奈,但是还是的硬着头皮搞系统架构:spring+mvc(Oracle是用jdbc自己封装的接口)1.数据库配置文件加密原xml配置加密实现过程思路:继承DruidDataSource,在初始化set值的时候进行解密修改后配置文件2.Redis配置文件加密原配置文件加密实现思路:由于JedisPool使用构造函数来创建,所以继承JedisPool后,在调用JedisPool构造函数的时候,调用static解密方法进行解密修改后xml3.MongoDB配置文件加密
用户评论