Druid数据源加密

1、找到对应的druid的位置(查看Maven依赖的JAR)

2、运行命令获取加密后的密码(记住先切换到你的JAR目录)

java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools you_password

Druid数据源加密_第1张图片

3、得到publicKey和password

jdbc.password=ARyf9XCgVBzhRyFLhcRpMgWOR6AbIKkSUxnA2ScluDwVhQEZ2vnspH7ZIUvKuuP9Z7WOGJPQTIAO/irO55c/Iw==

jdbc.publicKey=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIhHirzTdNoQb+JrV+CkpJOJYVTnRktiR4EbKN6CruF2mMlRBy3NM/5xlb5FR+hsRxadpzzDs8xJXl8LxTnRA7sCAwEAAQ==

4、spring-applicationContext.xml文件配置数据源

<property name="filters" value="config" />

<property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=${jdbc.publicKey}" />


参考:https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8ConfigFilter#2-%E6%95%B0%E6%8D%AE%E5%BA%93%E5%AF%86%E7%A0%81%E5%8A%A0%E5%AF%86


你可能感兴趣的:(Druid数据源加密)