配置druid連接池監控

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.0.31</version>
</dependency>

這個依賴我的sql監控沒出來,沒辦法我去官網看了下,用springboot啓動器這個竟然可以正常顯示,也可能是我的config文件寫的有問題,有時間我再試試

https://github.com/alibaba/druid/tree/1.1.14/druid-spring-boot-starter/src/test

我把這單個文件整合到一個文件裏。

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.10</version>
</dependency>

# JDBC配置
spring.datasource.url=
spring.datasource.username=
spring.datasource.password=
spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
#filter
spring.datasource.druid.filter.stat.enabled=true
spring.datasource.druid.filter.config.enabled=true
spring.datasource.druid.filter.encoding.enabled=true
#spring.datasource.druid.filter.wall.enabled=true
#isue 1796
spring.datasource.druid.max-evictable-idle-time-millis=200000

# Druid 數據源配置,繼承spring.datasource.* 配置,相同則覆蓋
spring.datasource.druid.initial-size=2
spring.datasource.druid.max-active=30
spring.datasource.druid.min-idle=2
spring.datasource.druid.max-wait=1234
spring.datasource.druid.pool-prepared-statements=true
spring.datasource.druid.max-pool-prepared-statement-per-connection-size=5
# spring.datasource.druid.max-open-prepared-statements= #等價於上面的max-pool-prepared-statement-per-connection-size
spring.datasource.druid.validation-query=select  1 from dual
spring.datasource.druid.validation-query-timeout=1
spring.datasource.druid.test-on-borrow=true
spring.datasource.druid.test-on-return=true
spring.datasource.druid.test-while-idle=true
spring.datasource.druid.time-between-eviction-runs-millis=10000
spring.datasource.druid.min-evictable-idle-time-millis=30001
spring.datasource.druid.async-close-connection-enable=true


spring.datasource.druid.aop-patterns=com.yzl.service.*

# 自定義StatFilter 配置 其他 Filter 不再演示
spring.datasource.druid.filter.stat.db-type=oracle
spring.datasource.druid.filter.stat.log-slow-sql=true
spring.datasource.druid.filter.stat.slow-sql-millis=2000

# JPA
spring.jpa.show-sql= true
spring.jpa.hibernate.ddl-auto=create-drop

# 配置下面參數用於啓動監控頁面,考慮安全問題,默認是關閉的,按需開啓
spring.datasource.druid.stat-view-servlet.enabled=true
spring.datasource.druid.web-stat-filter.enabled=true

# 更多配置屬性見 DruidDataSource 內成員變量(只要有set方法便支持),或者根據IDE提示,或者查看官方文檔
#下面配置說明請參考Druid Github Wiki,配置_配置WebStatFilter
 #是否啓用StatFilter默認值true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid2/*
spring.datasource.druid.web-stat-filter.session-stat-enable=true
spring.datasource.druid.web-stat-filter.session-stat-max-count=12
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=true
#下面配置說明請參考Druid Github Wiki,配置_StatViewServlet配置
#是否啓用StatViewServlet默認值true
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.reset-enable=true
spring.datasource.druid.stat-view-servlet.login-username=
spring.datasource.druid.stat-view-servlet.login-password=
spring.datasource.druid.stat-view-servlet.allow=
spring.datasource.druid.stat-view-servlet.deny=
#下面配置說明請參考Druid Github Wiki,配置_Druid和Spring關聯監控配置
#如果spring.datasource.druid.aop-patterns要代理的類沒有定義interface請設置spring.aop.proxy-target-class=true
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章