spring boot druid 配置

參考文檔:css

          https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98mysql

          https://github.com/alibaba/druid/tree/master/druid-spring-boot-startergit

maven:github

<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid-spring-boot-starter</artifactId>
   <version>1.1.6</version>
</dependency>

application.properties  配置web

spring.datasource.druid.initial-size=10
spring.datasource.druid.max-active=150
spring.datasource.druid.min-idle=10
spring.datasource.druid.max-wait=30000
#若是用Oracle,則把poolPreparedStatements配置爲true,mysql能夠配置爲false
spring.datasource.druid.pool-prepared-statements=false
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=10
#和上面的等價
#spring.datasource.druid.max-open-prepared-statements=
#oracle : SELECT 1 FROM DUAL      MYSQL :
spring.datasource.druid.validation-query=SELECT 'X'
#spring.datasource.druid.validation-query-timeout=
#是否在得到鏈接後檢測其可用性
spring.datasource.druid.test-on-borrow=false
#是否在鏈接放回鏈接池後檢測其可用性
spring.datasource.druid.test-on-return=false
#是否在鏈接空閒一段時間後檢測其可用性
spring.datasource.druid.test-while-idle=true
#配置間隔多久才進行一次檢測,檢測須要關閉的空閒鏈接,單位是毫秒
spring.datasource.druid.time-between-eviction-runs-millis=60000
#配置一個鏈接在池中最小生存的時間,單位是毫秒
spring.datasource.druid.min-evictable-idle-time-millis=300000
#spring.datasource.druid.max-evictable-idle-time-millis=
spring.datasource.druid.filters=stat,wall,slf4j

# WebStatFilter配置,說明請參考Druid Wiki,配置_配置WebStatFilter
#是否啓用StatFilter默認值true
spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*
#spring.datasource.druid.web-stat-filter.session-stat-enable=
#spring.datasource.druid.web-stat-filter.session-stat-max-count=
#spring.datasource.druid.web-stat-filter.principal-session-name=
#spring.datasource.druid.web-stat-filter.principal-cookie-name=
#spring.datasource.druid.web-stat-filter.profile-enable=

# StatViewServlet配置,說明請參考Druid Wiki,配置_StatViewServlet配置
#是否啓用StatViewServlet默認值true
spring.datasource.druid.stat-view-servlet.enabled=true
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.reset-enable=
spring.datasource.druid.stat-view-servlet.login-username=root
spring.datasource.druid.stat-view-servlet.login-password=root
#spring.datasource.druid.stat-view-servlet.allow=
#spring.datasource.druid.stat-view-servlet.deny=

#慢SQL記錄
spring.datasource.druid.filter.stat.slow-sql-millis=30000
spring.datasource.druid.filter.stat.log-slow-sql=true

#鏈接泄露  開啓影響性能
spring.datasource.druid.remove-abandoned=true
#若是鏈接超過10分鐘未關閉,就會被強行回收 單位秒
spring.datasource.druid.remove-abandoned-timeout=600
spring.datasource.druid.log-abandoned=true

#輸出到日誌
spring.datasource.druid.time-between-log-stats-millis=300000
相關文章
相關標籤/搜索