SpringBoot2 x 整合Druid詳細步驟

2021-09-28 20:26:58 字數 2602 閱讀 8376

druid-spring-boot-starter模式

這種方式比較簡單,不需要自己寫配置類。

在匯入依賴以及配置好配置檔案yml即可。

pom.xml

com.alibaba

druid-spring-boot-starter

1.1.10

spring:

datasource:

url: jdbc:mysql:

username: root

password: 123456

driver-class-name: com.mysql.cj.jdbc.driver

type: com.alibaba.druid.pool.druiddatasource

druid:

initial-size: 8

min-idle: 1

max-active: 20

max-wait: 60000

time-between-eviction-runsmillis: 60000

min-evictable-idle-timemillis: 300000

validation-query: select 'x' from dual

test-while-idle: true

test-on-borrow: false

test-on-return: false

pool-prepared-statements: true

max-open-prepared-statements: 20

max-pool-prepared-statement-per-connection-size: 20

filters: stat

connection-properties: druid.stat.mergesql=true;druid.stat.slowsqlmillis=5000

use-global-data-source-stat: true

手動配置配置

pom.xml

匯入的依賴druid-spring-boot-starter模式不同

com.alibaba

druid

1.1.10

自己測試的時候發現乙個小坑,手動配置的yml格式和druid-spring-boot-starter模式略有不同,沒有druid:

spring:

datasource:

url: jdbc:mysql:

username: root

password: 123456

driver-class-name: com.mysql.cj.jdbc.driver

type: com.alibaba.druid.pool.druiddatasource

initial-size: 8

min-idle: 1

max-active: 20

max-wait: 60000

time-between-eviction-runsmillis: 60000

min-evictable-idle-timemillis: 300000

validation-query: select 'x' from dual

test-while-idle: true

test-on-borrow: false

test-on-return: false

pool-prepared-statements: true

max-open-prepared-statements: 20

max-pool-prepared-statement-per-connection-size: 20

filters: stat

connection-properties: druid.stat.mergesql=true;druid.stat.slowsqlmillis=5000

use-global-data-source-stat: true

配置類的寫法springboot1.5和2.x有點小區別

//匯入druid資料來源

@configuration

public

class

druidconfig

//配置druid的監控

//1、配置乙個管理後台的servlet

@bean

public servletregistrationbean statviewservlet()

//2、配置乙個web監控的filter

@bean

public filterregistrationbean webstatfilter()

}

最後訪問**-> http://localhost:8080/druid/login.html

基於SpringBoot 2 X整合Druid

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

springboot2 x基礎 整合redis

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

SpringBoot2 X整合JPA踩坑

擴充套件許多教程在springboot整合jpa的時候,都會用到jparepository中的findone 方法,如下所示 override public user findbyid integer id user類 我們先去看一下原始碼 public inte ce querybyexample...