由于我用的是SSM+druid,所以我在 配置 JDBC的文件中 配置了如下内容
第一个bean节点 是 db.properties(驱动、url、用户名、密码 写这面) 的位置
第二个bean节点 是配置 druid 连接池、由于驱动、url、用户名、密码写在了db.properties中,所以可以通过el表达式获取
db.propertis; 这里需要注意一点,写在property标签中 & -->& 在db.propertis中 直接写 &就可以
下面是 加密 和 解密的 方法
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------
解释:
加密: 先拿到 图纸、工厂生产、 加密
解密: 先拿到 图纸、解密 、工厂拆解
拿图纸:图纸一样、所以写在static 代码块中
通过加密方法先拿到 加密后的用户名和密码、然后在db.properties对应位置做 替换。
然后就是需要写一个类 继承 PropertyPlaceholderConfigurer ,因为我们驱动和url不需要加密、也就是不需要解密,而用户名和密码,需要加密、也需要解密。
代码如下: