最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 整合druid數(shù)據(jù)庫密碼加密功能的實現(xiàn)代碼

 更新時間:2021年01月07日 09:03:22   作者:謙竹墨客  
這篇文章主要介紹了springboot 整合druid數(shù)據(jù)庫密碼加密功能的實現(xiàn)代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在之前給大家介紹過Springboot Druid 自定義加密數(shù)據(jù)庫密碼的幾種方案,感興趣的朋友可以點擊查看下,今天通過本文給大家介紹springboot 整合druid數(shù)據(jù)庫密碼加密功能,具體內(nèi)容如下所示:

1.依賴引入

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

2.密碼加密處理

public static void main(String[] args) throws Exception {
  String password = "Aq6vD!puWbk";
  System.out.println("明文密碼: " + password);
  String[] keyPair = ConfigTools.genKeyPair(512);
  //私鑰
  String privateKey = keyPair[0];
  //公鑰
  String publicKey = keyPair[1];
  //用私鑰加密后的密文
  password = ConfigTools.encrypt(privateKey, password);
 
  System.out.println("privateKey:" + privateKey);
  System.out.println("publicKey:" + publicKey);
 
  System.out.println("password:" + password);
 
  String decryptPassword = ConfigTools.decrypt(publicKey, password);
  System.out.println("解密后:" + decryptPassword);
}

3.yml配置文件修改
connectionProperties需要注意,其他版本有connection-properties和connect-properties,注意區(qū)分

datasource:
 type: com.alibaba.druid.pool.DruidDataSource
 # 特別注意:java 9以后需要將com.mysql.jdbc.Driver 改為 com.mysql.cj.jdbc.Driver即可
 # 否則報錯:Loading class `com.mysql.jdbc.Driver'. This is deprecated.
 driver-class-name: com.mysql.cj.jdbc.Driver
 druid:
  #基本屬性
  url: jdbc:mysql://1******:3306/**?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
  username: admin
  password: Qh0VAjlS/LVbsAFSAFsdf24jJ7rggMNsnvJex3x1mkUKxPd2bofuAR6DtjCV20M4n2DWc5SLZmkzgjvG3Elx1g==
  #此處需要注意,其他版本有connection-properties和connect-properties,注意區(qū)分
  connectionProperties: config.decrypt=true;config.decrypt.key=${publicKey};
  filter:
  config:
   enabled: true # 啟動ConfigFilter
  #配置初始化大小/最小/最大[僅用于測試,生產(chǎn)環(huán)境需要修改]
  initial-size: 5
  min-idle: 5
  max-active: 20
  #獲取連接等待超時時間
  max-wait: 60000
  #間隔多久進行一次檢測,檢測需要關(guān)閉的空閑連接
  time-between-eviction-runs-millis: 10000
  #一個連接在池中最小生存的時間
  min-evictable-idle-time-millis: 300000
  #指定獲取連接時連接校驗的sql查詢語句
  validation-query: SELECT 'x'
  #驗證連接的有效性
  test-while-idle: true
  #獲取連接時候驗證,會影響性能(不建議true)
  test-on-borrow: false
  #打開PSCache,并指定每個連接上PSCache的大小。oracle設(shè)為true,mysql設(shè)為false。分庫分表較多推薦設(shè)置為false
  pool-prepared-statements: false
  max-pool-prepared-statement-per-connection-size: 20
publicKey: MFwwDQYJKoZIhafwqfDSAwAwSAJBAIG3LgXwadfgferwbWdkGNDzgrjfSWfrBjJ2X+m9lajH7yGPeE/vLs4hdtr1RCITBKJeevZpwZ0DBLctVS6Dc0CAwEAAQ==

到此這篇關(guān)于springboot 整合druid數(shù)據(jù)庫密碼加密功能的實現(xiàn)代碼的文章就介紹到這了,更多相關(guān)springboot 整合druid密碼加密內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建

    Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建

    本篇文章主要介紹了Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Java的關(guān)鍵字與標(biāo)識符小結(jié)

    Java的關(guān)鍵字與標(biāo)識符小結(jié)

    這篇文章主要介紹了Java的關(guān)鍵字與標(biāo)識符,總結(jié)整理了Java各種常見的關(guān)鍵字與標(biāo)識符功能、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • SpringBoot超詳細講解yaml配置文件

    SpringBoot超詳細講解yaml配置文件

    這篇文章主要介紹了SpringBoot中的yaml配置文件問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • SpringBoot外部化配置示例解析

    SpringBoot外部化配置示例解析

    這篇文章主要介紹了SpringBoot外部化配置示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Java 實戰(zhàn)項目之誠途旅游系統(tǒng)的實現(xiàn)流程

    Java 實戰(zhàn)項目之誠途旅游系統(tǒng)的實現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SpringBoot+Vue+maven+Mysql實現(xiàn)一個精美的物流管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • java實現(xiàn)動態(tài)代理方法淺析

    java實現(xiàn)動態(tài)代理方法淺析

    這篇文章主要介紹了java實現(xiàn)動態(tài)代理方法淺析,很實用的功能,需要的朋友可以參考下
    2014-08-08
  • Springboot實現(xiàn)驗證碼登錄

    Springboot實現(xiàn)驗證碼登錄

    這篇文章主要為大家詳細介紹了Springboot實現(xiàn)驗證碼登錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • IDEA導(dǎo)入geoserver項目的詳細步驟及注意事項

    IDEA導(dǎo)入geoserver項目的詳細步驟及注意事項

    由于GeoServer是基于Java開發(fā)的。因此在安裝之前,必須確保安裝了Java。本文給大家分享IDEA導(dǎo)入geoserver項目的詳細步驟及注意事項,感興趣的朋友一起看看吧
    2021-06-06
  • Java 十大排序算法之希爾排序刨析

    Java 十大排序算法之希爾排序刨析

    希爾排序是希爾(Donald Shell)于1959年提出的一種排序算法。希爾排序也是一種插入排序,它是簡單插入排序經(jīng)過改進之后的一個更高效的版本,也稱為縮小增量排序,同時該算法是沖破O(n2)的第一批算法之一。本文會以圖解的方式詳細介紹希爾排序的基本思想及其代碼實現(xiàn)
    2021-11-11
  • Java使用Apache POI庫讀取Excel表格文檔的示例

    Java使用Apache POI庫讀取Excel表格文檔的示例

    POI庫是Apache提供的用于在Windows下讀寫各類微軟Office文檔的Java庫,這里我們就來看一下Java使用Apache POI庫讀取Excel表格文檔的示例:
    2016-06-06

最新評論

弥渡县| 绥棱县| 秦安县| 综艺| 新竹县| 达日县| 广饶县| 大港区| 安徽省| 长宁县| 长子县| 太谷县| 石阡县| 张掖市| 甘孜| 泸水县| 印江| 高雄市| 大埔区| 吉首市| 获嘉县| 苏尼特左旗| 新野县| 和顺县| 开封市| 大田县| 曲水县| 鄂温| 买车| 绥德县| 邢台县| 德阳市| 张家界市| 宜都市| 牙克石市| 宝清县| 司法| 九江县| 东丽区| 炎陵县| 屏东县|