druid給數(shù)據(jù)庫登錄密碼加密

1.pom.xml配置

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.6</version>
        </dependency>

2.生成加密的key和加密后密碼

找到druid jar包在系統(tǒng)的位置,打開終端,執(zhí)行命令:

java -cp druid-1.2.6.jar com.alibaba.druid.filter.config.ConfigTools 123456(換成你的密碼)

執(zhí)行后,就會(huì)生成相應(yīng)的private-key,public-key以及加密后的password,如下:

xiongzelin@xiongzelindeMacBook-Pro 1.2.6 % java -cp druid-1.2.6.jar com.alibaba.druid.filter.config.ConfigTools 123456
privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE7AgEAAkEAn9g+AzPUDqtYG8vzrUSXjkGS2V5YX7P12GP+S/TrlLfoc15+UmRtyLKUYpxSHrVHdH2thLMAq1Rw9lE3tXDKOwIDAQABAkAQErB5pfaG2xfrA6EnJSSQO2vGy8PbK79m2PczMBeYRpRLLwQoqmcqgCSqubng78DhEEL0cTA35lbE/gNhrY3xAiEA+selm1IVYb23edzXZpCRt1IL15ccEISFupii5JUoca0CIQCjLAVc1kE5YXsE97rzr/Mqyl+nmG6W6s50CqyF8xs4hwIhAJxNeROAqqD7zPJgScS8UIXw1j6uCSjmYC832TcdHFMVAiAze8I9ZoSx3CX6jUd5d/ybdbr0oE3UZEW7q1p/8RKXpQIhAJlQ0xOfys2Y/a+csQq++EVHEYdzqtmIbSn+DHomdaOE
publicKey:MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ/YPgMz1A6rWBvL861El45BktleWF+z9dhj/kv065S36HNeflJkbciylGKcUh61R3R9rYSzAKtUcPZRN7VwyjsCAwEAAQ==
password:Mu2DLFqRZs/zqcpOrIDS9GiG9qsIONIx4RGrmUAnnGb6p3P5fcwpKf8gdcLa7tFkBHQUIxnJ0neVfF2tk383gA==
xiongzelin@xiongzelindeMacBook-Pro 1.2.6 % 

3.修改yml配置

spring:
  datasource:
    name: druidDataSource
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/mango?useUnicode=true&characterEncoding=utf-8
    username: root
    password: vXRaUfOWq9Fza+x1rbtNReY3HRKnQjJatk4DFKrqHcVOE6U6m+xLvArCqaPVTKbU5TLDAO0JZxrGh39BhIoDQw==
    public-key: MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAM2EOO2jvOksiiHRt2bA4kkF3zfwLKDYFdbxPaW7ASZhVV9qh3q75CnqyzzR3tYdxpIw3nR921EMzMMAfQeQ97cCAwEAAQ==
    druid:
      connection-properties: config.decrypt=true;config.decrypt.key=${spring.datasource.public-key}

在yml文件中添加public-key,修改password為加密后的密碼,并在connection-properties中添加config.decrypt=true;config.decrypt.key=${spring.datasource.public-key} 來開啟和應(yīng)用druid密碼加密

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容