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...