基於SpringBoot 2 X整合Druid

2021-09-09 07:17:20 字數 2837 閱讀 1941

說明:本文旨在整理springboot 2.x整合druid基礎功能,如有問題請指出

參考資料:

基於springboot 2.x版本,這裡是引入druid-spring-boot2-starter的方式來配置,所以不需要不需要configbean來配置druid,如果引入的是druid,則需要configbean來配置druid

基於springboot 2.x版本,如果使用oracle驅動的話,請使用oracle 11+版本,oracle 10版本會出現相容性問題

com.oracle

ojdbc6

11.2.0.3

com.github.drtrang

druid-spring-boot2-starter

1.1.10

com.github.drtrang

druid-spring-boot2-actuator-starter

1.1.10

基於springboot 2.x版本,這裡參考配置文件

spring:

mvc:

view:

prefix: /html

suffix: .html

name: service-platform

datasource:

url: jdbc:oracle:thin:@(description=(address_list= (address=(host=10.0.8.173) (protocol=tcp)(port=1521))(address=(host=10.0.8.173)(protocol=tcp) (port=1521)) (load_balance=yes)(failover=yes))(connect_data=(service_name= devdb)))

driver-class-name: oracle.jdbc.driver.oracledriver

username: devdb

password: devdb

type: com.alibaba.druid.pool.druiddatasource

druid:

initial-size: 5 #初始化連線個數

max-active: 20 #最大連線個數

min-idle: 5 #最小連線個數

max-wait: 6000 #最大等待時間

pool-prepared-statements: true #開啟快取pscache

max-pool-prepared-statement-per-connection-size: 20 #指定每個連線上pscache的大小

time-between-eviction-runs-millis: 6000 #在空閒連線**器執行緒執行期間休眠的時間值

min-evictable-idle-time-millis: 100000 # 配置乙個連線在池中最小生存的時間

validation-query: select 1 from dual #用來檢測連線是否有效的sql

validation-query-timeout: 60000 #檢查sql超時時間

test-while-idle: true #申請連線的時候檢測

test-on-borrow: false #申請連線時執行validationquery檢測連線是否有效

test-on-return: false #歸還連線時執行validationquery檢測連線是否有效

#開啟statfilter

stat:

enabled: true

log-slow-sql: true

slow-sql-millis: 1000

#開啟slf4jfilter

slf4j:

enabled: true

data-source-log-enabled: false

connection-log-enabled: false

statement-log-enabled: false

result-set-log-enabled: false

#開啟wallfilter

wall:

enabled: true

log-violation: true

throw-exception: false

config:

delete-where-none-check: true

#開啟web監控

web-stat:

enabled: true

#開啟aop監控

aop-stat:

enabled: true

#開啟監控頁面

stat-view-servlet:

enabled: true

login-username: admin

login-password: yhadmin123

根據配置的埠啟動監控頁面http://localhost:8766/druid/index.html,輸入上面配置的賬號密碼

SpringBoot2 x 整合Druid詳細步驟

druid spring boot starter模式 這種方式比較簡單,不需要自己寫配置類。在匯入依賴以及配置好配置檔案yml即可。pom.xml com.alibaba druid spring boot starter 1.1.10 spring datasource url jdbc mys...

springboot2 x基礎 整合redis

在springboot中一般使用redistemplate提供的方法來操作redis。那麼使用springboot整合redis 需要那些步驟呢。環境安裝 任選 centos7 搭建redis 5單機服務 centos7 搭建 redis 5 cluster 集群服務 在專案中新增 spring b...

spring boot2 x訪問靜態資源

此處對比兩個spring boot版本訪問靜態資源的區別 jdk分別為1.7與1.8 1.5.9.release 2.1.6.release 資源未被攔截 可以訪問 可以訪問 資源被攔截 可以訪問 不可以訪問 由此可見,如果spring boot版本為2.x,那存在配置了靜態資源後不能被訪問的情況。...