druid 1.0.16之前版本的數據密碼加密:java
一、切換的druid-0.2.9.jar包所在目錄
二、在命令行中執行以下命令:
java -cp druid-0.2.9.jar com.alibaba.druid.filter.config.ConfigTools you_password 即輸出加密後密碼
三、
<!-- sql統計功能就不能用 <property name="filters" value="stat" /> -->
<property name="filters" value="config" />
git
<property name="connectionProperties" value="config.decrypt=true" />github
參考https://github.com/alibaba/druid/wiki/%E4%BD%BF%E7%94%A8ConfigFiltersql
druid 1.0.16版本的數據密碼加密:數據庫
最新版本的1.0.16的數據庫密碼加密配置使用方法以下:ui
C:\Users\Administrator\.m2\repository\com\alibaba\druid\1.0.16>java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools qingdao123加密
privateKey:MIIBUwIBADANBgkqhkiG9w0BAQEFAASCAT0wggE5AgEAAkEAhDMPyg0FsEpFVUeiobuUjtewqTmRanhCzZt2Lj8HPKxajwVD2a2mEvUIMTbe+nh95oUNsbl3m86wguKfVQ3t1wIDAQABAkAKncsjz73oNV6yBYmy8Uxx2DJwtJXP9g5vUo/AEQG0xod64PBvLoXI4O9cQiy+npO6pGGojtomOljpawbabCNpAiEA/evntzF5FtNY2OPnuMtjoSJQNev7xwGmD10oW8ds5BMCIQCFSBY87YWAJm1tv4q8G12117TNzcpmRi3ssu/OD/CfrQIgCHk121QoUU2uOlaope8LnRXzDUmZtlNkwkB+l0l5ZccCICPEuNMZG17M8UkmwmDBJ2EJxqgEtnDEHMcNLnYqqPTxAiBvbWfGWvTPVl8ee88mCuPqH/5lqVsXjhNuVODENtQz4g==命令行
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAIQzD8oNBbBKRVVHoqG7lI7XsKk5kWp4Qs2bdi4/BzysWo8FQ9mtphL1CDE23vp4feaFDbG5d5vOsILin1UN7dcCAwEAAQ==it
password:gRB59pabS3slXAw5HpT7bbXBP4q+NRSZweOatDc74nPgW401zW22gP4nIrWELLhLHdeAroTrPVGyfJKSTU7kiw==io
獲得publicKey和password,配置datasource裏
<property name="password" value="${jdbc.password}" />
<property name="connectionProperties" value="config.decrypt=true;config.decrypt.key=${jdbc.publickey}" />
----filters配置須要時config
<property name="filters" value="config" />