springboot2.0使用druid-spring-boot-starter配置

使用spring boot中配置druid的時候遇到的幾個坑

首先spring boot版本 2.1.0

	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.0.RELEASE</version>
	</parent>


druid版本  1.1.10

<!-- https://mvnrepository.com/artifact/com.alibaba/druid-spring-boot-starter druid 數據源 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.21</version>
        </dependency>


 

版本一定要一致

yml文件配置

spring:

  datasource:
    url: jdbc:mysql://
    username: 
    password: 
    type: com.alibaba.druid.pool.DruidDataSource
    druid:
      # 下面爲連接池的補充設置,應用到上面所有數據源中
      # 初始化大小,最小,最大
      initial-size: 5
      min-idle: 5
      max-active: 20
      # 配置獲取連接等待超時的時間
      max-wait: 60000
      # 配置間隔多久才進行一次檢測,檢測需要關閉的空閒連接,單位是毫秒
      time-between-eviction-runs-millis: 60000
      # 配置一個連接在池中最小生存的時間,單位是毫秒
      min-evictable-idle-time-millis: 300000
      validation-query: SELECT 1 FROM DUAL
      test-while-idle: true
      test-on-borrow: false
      test-on-return: false
      # 打開PSCache,並且指定每個連接上PSCache的大小
      pool-prepared-statements: true
      #   配置監控統計攔截的filters,去掉後監控界面sql無法統計,'wall'用於防火牆
      max-pool-prepared-statement-per-connection-size: 20
      filters: stat,wall
      use-global-data-source-stat: true
      # 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
      connect-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
      # 配置監控服務器
      stat-view-servlet:
        # 1.1.10以後的版本需要指定爲true 不然默認是關閉的就會出現404
        enabled: true
        login-username: admin
        login-password: 123456
        reset-enable: false
        url-pattern: /druid/*
        # 添加IP白名單
        #allow:
        # 添加IP黑名單,當白名單和黑名單重複時,黑名單優先級更高
        #deny:
      web-stat-filter:
        # 添加過濾規則
        url-pattern: /*
        # 忽略過濾格式
        exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"

 

這裏面有個坑 1.1.10以後的版本需要指定爲true 不然默認是關閉的就會出現404

      stat-view-servlet:
        # 1.1.10以後的版本需要指定爲true 不然默認是關閉的就會出現404
        enabled: true

 

啓動,訪問地址

http://127.0.0.1:8080/druid

 

成功

 

 

發佈了216 篇原創文章 · 獲贊 35 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章