Springboot 下 Druid 的使用

2021-08-21 12:49:51 字數 1427 閱讀 6973

搭了乙個springboot + jpa + druid的架子,記錄一下druid 的配置。

mybatis 下類似。

1.引入依賴

com.alibabagroupid>

druidartifactid>

1.0.29version>

dependency>

2.註解配置

@configuration

public

class

druidconfiguration

@bean

public servletregistrationbean statviewservlet()

@bean

public filterregistrationbean statfilter()

@bean

public jdkregexpmethodpointcut druidstatpointcut()

@bean

public advisor druidstatadvisor()

@bean

public druidstatinterceptor druidstatinterceptor()

}

3.yml 配置檔案

spring:

datasource:

url: jdbc:mysql:

.0.1:3306/geological

username: root

password: drq2028701

driver-class-name: com

.mysql

.jdbc

.driver

type: com

.alibaba

.druid

.pool

.druiddatasource

testonreturn: false

testonborrow: false

testwhileidle: true

# 下面為連線池的補充設定,應用到上面所有資料來源中

# 配置監控統計攔截的filters,去掉後監控介面sql無法統計,'wall'用於防火牆

filters: stat, wall, log4j

dbcp2:

min-idle: 5

initial-size: 5

max-total: 5

max-wait-millis: 200

# 通過connectproperties屬性來開啟mergesql功能;慢sql記錄

#connectionproperties: druid.stat.mergesql=true;druid.stat.slowsqlmillis=5000

基於SpringBoot 2 X整合Druid

說明 本文旨在整理springboot 2.x整合druid基礎功能,如有問題請指出 參考資料 基於springboot 2.x版本,這裡是引入druid spring boot2 starter的方式來配置,所以不需要不需要configbean來配置druid,如果引入的是druid,則需要con...

Spring Boot 資料庫連線池 Druid

資料庫連線是一種關鍵的有限的昂貴的資源,這一點在多使用者的網頁應用程式中體現得尤為突出。對資料庫連線的管理能顯著影響到整個應用程式的伸縮性和健壯性,影響到程式的效能指標。資料庫連線池正是針對這個問題提出來的。資料庫連線池負責分配 管理和釋放資料庫連線,它允許應用程式重複使用乙個現有的資料庫連線,而不...

SpringBoot下RabbitMq實現定時任務

定時任務場景 訂單下單15分鐘未付款自動關閉 延遲任務實現原理圖如下 根據上圖看出我們需要兩個佇列 一是死信佇列,訊息在裡面度過tll時間,二是處理佇列,訊息度過tll時間後進入該佇列 兩個交換機和路由 一是用來將訊息送入死信佇列,二是將訊息從死信佇列送到處理佇列 但是交換機其實可以用同乙個,也就是...