搭了乙個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時間後進入該佇列 兩個交換機和路由 一是用來將訊息送入死信佇列,二是將訊息從死信佇列送到處理佇列 但是交換機其實可以用同乙個,也就是...