Druid数据源加密

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

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

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

三、获得publicKey和passwordgithub

jdbc.password=ARyf9XCgVBzhRyFLhcRpMgWOR6AbIKkSUxnA2ScluDwVhQEZ2vnspH7ZIUvKuuP9Z7WOGJPQTIAO/irO55c/Iw==spring

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

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

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

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


参考: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%86code

相关文章
相关标签/搜索