說明:本文旨在整理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,那存在配置了靜態資源後不能被訪問的情況。...