手撕JAVA(二十三)Druid數據源

Druid是阿里巴巴實現的一個datasource,對數據源有良好的監控,管理能力。

依賴

要哪個版本直接去maven倉庫找依賴。

 

配置

##切換數據源類型
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#用戶名密碼
spring.datasource.username=root
spring.datasource.password=admin
#URL
spring.datasource.url=jdbc:mysql://192.168.0.8:3306/zou
##驅動,com.mysql.jdbc.Driver已經被棄用
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver


spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
spring.datasource.maxWait=60000
spring.datasource.timeBetweenEvictionRunsMillis=60000
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false
spring.datasource.poolPreparedStatements=true
spring.datasource.filters:stat,wall,slf4j
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20
spring.datasource.useGlobalDataSourceStat=true
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500

綁定配置

由於切換後配置文件類依然是之前類型的datasource的配置文件類,還需要手動綁定druid的datasource的配置文件類

druid的使用需要配置一個servlet用來將請求映射到druid的管理頁面

需要配置一個filter用來攔截哪些請求被druid監聽所放行。

管理頁面

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章