進(jìn)入到druid-1.0.27.jar文件下載的目錄,執(zhí)行以下操作
java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools you_password
下面是例子
java -cp druid-1.0.27.jar com.alibaba.druid.filter.config.ConfigTools 123456
回車之后得到下面的數(shù)據(jù)
私鑰
privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAovl027wL8dFaWuTeIsVXS
LYxKEjKwCLZlWiYq26cVPpINih1BWPSdQ5y5JzlcEeYKdLhmFjIbtEW44+zYfzOgwIDAQABAkBL0PDkK
B8GZ/Y4wq/0TQnF8bv8maB4sb23G+mqFtLzVJrE3qX+3VU5MO0Ac43krZ6N3XZ6Sg6O8M3LijNMj1MBA
iEA8xasZ0e72aUWEBjNDYDmqPyb1MouZ7d4rW1vEYBR6dMCIQCroXRN+uQO7M2trv1VjGbiuF2jeoeKf
XJeV1yg4mJqkQIgbPMjkCKhefm4urwy4zN7rg+R1DxNsiSUDL64ghKOJAsCIQCUEwHi3VixP8Db3iOXE
UEazfGLv4T9COoJVtoFvAso4QIhAKgbsS66Gl8iLI8QkXyAG0oYam/KDBi4sQDrVBuaeKuu
公鑰
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAKL5dNu8C/HRWlrk3iLFV0i2MShIysAi2ZVomK
tunFT6SDYodQVj0nUOcuSc5XBHmCnS4ZhYyG7RFuOPs2H8zoMCAwEAAQ==
加密后的密碼
password:cRMYiJ6jH6BKIJAiu/NU54Z15wJdn3qcbdNL4gkICwgMdjvN0QyHs6+6a55Wynh3Prxr10V
2t96oQI1gXXhVRQ==
配置數(shù)據(jù)源,提示Druid數(shù)據(jù)源需要對數(shù)據(jù)庫密碼進(jìn)行解密。
在application.properties文件中
spring.datasource.password=加密后的密碼
spring.datasource.publickey=公鑰
配置參數(shù),讓ConfigFilter解密密碼
可以在配置文件application.properties中指定config.decrypt=true
在DruidDBConfig.java中進(jìn)行調(diào)用ConfigTools.decrypt(publicKey, password)進(jìn)行解密
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。