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監聽所放行。
管理頁面