數(shù)據(jù)庫德魯伊連接池druid

配置監(jiān)控平臺
//http://localhost:8080/dbs/
    @Bean
    public ServletRegistrationBean<StatViewServlet> druidStatViewServlet() {
        //先配置管理后臺的servLet,訪問的入口為/druid/
        ServletRegistrationBean<StatViewServlet> servletRegistrationBean = new ServletRegistrationBean<>(
                new StatViewServlet(), "/dbs/*");
        // IP白名單 (沒有配置或者為空,則允許所有訪問)
        servletRegistrationBean.addInitParameter("allow", "127.0.0.1");
        // IP黑名單 (存在共同時,deny優(yōu)先于allow)
        servletRegistrationBean.addInitParameter("deny", "");
        servletRegistrationBean.addInitParameter("loginUsername", "admin");
        servletRegistrationBean.addInitParameter("loginPassword", "admin123");
        servletRegistrationBean.addInitParameter("resetEnable", "false");
        return servletRegistrationBean;
    }



springboot3.0
  <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>dynamic-datasource-spring-boot-starter</artifactId>
            <version>3.6.0</version>
        </dependency>


        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-3-starter</artifactId>
            <version>1.2.18</version>
        </dependency>
德魯伊+苞米豆動態(tài)數(shù)據(jù)源配置
spring:
  datasource:
    dynamic:
      primary: master #設置默認的數(shù)據(jù)源或者數(shù)據(jù)源組,默認值即為master
      strict: true #嚴格匹配數(shù)據(jù)源,默認false. true未匹配到指定數(shù)據(jù)源時拋異常,false使用默認數(shù)據(jù)源
      druid:
        initial-size: 1 # 初始化線程數(shù)量
        max-active: 50 #最大線程數(shù)量
        min-idle: 1 #最小線程數(shù)量
        max-wait: 6000  #最大等待超時時間
        max-wait-thread-count: 20 #最大等待線程數(shù)
        time-between-eviction-runs-millis: 60000  #間隔多少毫秒去檢查空閑線程
        minEvictableIdleTimeMillis: 300000 #連接最小活多久
        poolPreparedStatements: true # prepared-statement 線程池開啟
        keep-alive: true
        async-init: true #initialsize配置過大打開異步啟動連接 增加啟動速度
        max-pool-prepared-statement-per-connection-size: 20  # prepared-statement 最大數(shù)量
        filters: mergeStat #druid監(jiān)控合并sql 不同value的查詢統(tǒng)計
      datasource:
        master:
          url: jdbc:mysql://ip:3306/mk-auth-center
          username: root
          password: root
          driver-class-name: com.mysql.cj.jdbc.Driver # 3.2.0開始支持SPI可省略此配置
          type: com.alibaba.druid.pool.DruidDataSource


?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容