依賴
配置
>
>
com.alibabagroupid
>
>
druid-spring-boot-starterartifactid
>
>
1.1.23version
>
dependency
>
2.1 基礎配置spring.datasource.type=com.alibaba.druid.pool.druiddatasource
# 初始化時建立物理連線的個數
spring.datasource.druid.initial-size=5
# 最大連線池數量
spring.datasource.druid.max-active=30
# 最小連線池數量
spring.datasource.druid.min-idle=5
# 獲取連線時最大等待時間,單位毫秒
spring.datasource.druid.max-wait=60000
# 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連線,單位是毫秒
spring.datasource.druid.time-between-eviction-runs-millis=60000
# 連線保持空閒而不被驅逐的最小時間
spring.datasource.druid.min-evictable-idle-time-millis=300000
# 用來檢測連線是否有效的sql,要求是乙個查詢語句
spring.datasource.druid.validation-query=select 1 from dual
# 建議配置為true,不影響效能,並且保證安全性。申請連線的時候檢測,如果空閒時間大於timebetweenevictionrunsmillis,執行validationquery檢測連線是否有效。
spring.datasource.druid.test-while-idle=true
# 申請連線時執行validationquery檢測連線是否有效,做了這個配置會降低效能。
spring.datasource.druid.test-on-borrow=false
# 歸還連線時執行validationquery檢測連線是否有效,做了這個配置會降低效能。
spring.datasource.druid.test-on-return=false
# 是否快取preparedstatement,也就是pscache。pscache對支援游標的資料庫效能提公升巨大,比如說oracle。在mysql下建議關閉。
spring.datasource.druid.pool-prepared-statements=true
# 要啟用pscache,必須配置大於0,當大於0時,poolpreparedstatements自動觸發修改為true。
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=50
# 配置監控統計攔截的filters,去掉後監控介面sql無法統計
spring.datasource.druid.filters=stat,wall
# 通過connectproperties屬性來開啟mergesql功能;慢sql記錄
spring.datasource.druid.connection-properties=druid.stat.mergesql=true;druid.stat.slowsqlmillis=500
# 合併多個druiddatasource的監控資料
spring.datasource.druid.use-global-data-source-stat=true
2.2 監控
路徑:http:///druid
# druid連線池監控
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=123
# 排除一些靜態資源,以提高效率
springboot連線mysql資料庫相關報錯
mysql版本為5.7 當使用springboot提供的mysql驅動時,執行測試通過。但是報了乙個問題 如下圖 問題的原因是springboot版本推薦使用新的mysql驅動 com.mysql.cj.jdbc.driver 即在配置檔案中將 driver class name com.mysql...
SpringBoot整合Redis資料庫
redis物件序列化操作 package com.example.zcw.redis import org.springframework.core.convert.converter.converter import org.springframework.core.serializer.supp...
SpringBoot使用Redis資料庫
1 pom.xml檔案引入jar包,如下 org.springframework.boot spring boot starter data redis redis資料庫索引 預設為0 spring.redis.database 0 redis伺服器位址 spring.redis.host 172....