druid ssh加密 java mysql_使用Druid加解密数据库密码-Go语言中文社区

在配置hibernate的时候遇见了使用Druid加解密数据库,故留下一文以供下次参看!

1.在ssh框架中进行加密解密的地方分别为:

pom.xml(数据加密)

57147

8d1208ef22554766e71669d077bd5268.png

config.properties(配置解密秘钥)

57147

912b25ff0253a11def3823a3437aeb75.png

那么这两个秘钥是怎么生成的呢?

首先我们得下载一个druid-1.0.16.jar的包(下载地址:druid-1.0.16.jar)

其次键入命令 java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools your_password

这时候会生成privatekey,publickey,以及password,相关的截图如下

57147

e155f260f8f18f08e8fce95015826533.png

注意1:如果使用的不是druid-1.0.16.jar可能只会生成一个password。

注意2:如果没配置好,可能会报一大推奇奇怪怪的错误,比如:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwith

name 'shiroFilter':....

配置Druid解密数据库密码

配置Druid解密数据库密码的主要新增在于加粗的两行配置。

1、

作用:配置ConfigFilter解密密码

2、

作用:提示Druid数据源需要对数据库密码进行解密

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值