SpringBoot2集成druid(數據庫密碼加密)

1. 在你項目基礎之上配置Maven

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

2. 生成你的加密密碼,以及公鑰私鑰

首先找到你的druid-1.1.10.jar包位置(本人如:C:\Users\Nemo.m2\repository\com\alibaba\druid\1.1.10)
在這裏插入圖片描述
打開一個cmd窗口,進入該路徑
在這裏插入圖片描述
輸入java -cp druid-1.1.10.jar com.alibaba.druid.filter.config.ConfigTools 你的密碼(測試密碼爲123456)
在這裏插入圖片描述
生成結果
在這裏插入圖片描述

3. 配置application.properties

spring.datasource.driverClassName = oracle.jdbc.driver.OracleDriver
spring.datasource.url = jdbc:oracle:thin:@localhost:1521:ORCL
spring.datasource.username = etoak
spring.datasource.password=這裏添生成的加密密碼
# 生成的公鑰
public-key=這裏添生成的公鑰
# 配置 connection-properties,啓用加密,配置公鑰。
spring.datasource.druid.connection-properties=config.decrypt=true;config.decrypt.key=${public-key}
# 啓用ConfigFilter
spring.datasource.druid.filter.config.enabled=true
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

#連接池的設置
#初始化時建立物理連接的個數
spring.datasource.druid.initial-size=5
#最小連接池數量
spring.datasource.druid.min-idle=5
#最大連接池數量 maxIdle已經不再使用
spring.datasource.druid.max-active=20
#獲取連接時最大等待時間,單位毫秒
spring.datasource.druid.max-wait=60000
#申請連接的時候檢測,如果空閒時間大於timeBetweenEvictionRunsMillis,執行validationQuery檢測連接是否有效。
spring.datasource.druid.test-while-idle=true
#既作爲檢測的間隔時間又作爲testWhileIdel執行的依據
spring.datasource.druid.time-between-eviction-runs-millis=60000
#銷燬線程時檢測當前連接的最後活動時間和當前時間差大於該值時,關閉當前連接
spring.datasource.druid.min-evictable-idle-time-millis=30000
#用來檢測連接是否有效的sql 必須是一個查詢語句
#mysql中爲 select 'x'
#oracle中爲 select 1 from dual
spring.datasource.druid.validation-query=select 1 from dual
#申請連接時會執行validationQuery檢測連接是否有效,開啓會降低性能,默認爲true
spring.datasource.druid.test-on-borrow=false
#歸還連接時會執行validationQuery檢測連接是否有效,開啓會降低性能,默認爲true
spring.datasource.druid.test-on-return=false
#當數據庫拋出不可恢復的異常時,拋棄該連接
spring.datasource.druid.exception-sorter=true

4. 啓動項目,輸入http://localhost:8080/druid/,出現監控頁面,配置成功

在這裏插入圖片描述

更多關於druid的問題可詳見官網

官網常見問題鏈接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章