<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Spring Boot 項目集成 Alibaba Druid

      Druid 是一個非常好用的數(shù)據(jù)庫連接池,但是他的好并不止體現(xiàn)在作為一個連接池加快數(shù)據(jù)訪問性能上和連接管理上,他帶有一個強(qiáng)大的監(jiān)控工具:Druid Monitor。不僅可以監(jiān)控數(shù)據(jù)源和慢查詢,還可以監(jiān)控 Web 應(yīng)用、URI 監(jiān)控、Session 監(jiān)控、Spring 監(jiān)控。

      1、引入依賴

      在 Spring Boot 項目中加入 druid-spring-boot-starter 依賴
      Maven:

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

      Gradle:

      compile 'com.alibaba:druid-spring-boot-starter:1.1.16'
      

      2、配置 application.yml

      spring:
        datasource:
          druid:
            driver-class-name: com.mysql.cj.jdbc.Driver
            url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull
            username: root
            password: test123$
            # 下面為連接池的補(bǔ)充設(shè)置,應(yīng)用到上面所有數(shù)據(jù)源中
            # 初始化大小,最小,最大
            initialSize: 1
            minIdle: 3
            maxActive: 20
            # 配置獲取連接等待超時的時間
            maxWait: 60000
            # 配置間隔多久才進(jìn)行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒
            timeBetweenEvictionRunsMillis: 60000
            # 配置一個連接在池中最小生存的時間,單位是毫秒
            minEvictableIdleTimeMillis: 30000
            validationQuery: select 'x'
            testWhileIdle: true
            testOnBorrow: false
            testOnReturn: false
            # 打開 PSCache,并且指定每個連接上 PSCache 的大小
            poolPreparedStatements: true
            maxPoolPreparedStatementPerConnectionSize: 20
            # 配置監(jiān)控統(tǒng)計攔截的 filters,去掉后監(jiān)控界面 sql 無法統(tǒng)計,'wall'用于防火墻
            filters: stat,wall,slf4j
            # 通過 connectProperties 屬性來打開 mergeSql 功能;慢 SQL 記錄
            connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
            # 合并多個 DruidDataSource 的監(jiān)控數(shù)據(jù)
            useGlobalDataSourceStat: true
          type: com.alibaba.druid.pool.DruidDataSource
      

      屬性說明:

      spring.datasource.druid.max-active # 最大連接數(shù)
      spring.datasource.druid.initial-size # 初始化大小
      spring.datasource.druid.min-idle # 最小連接數(shù)
      spring.datasource.druid.max-wait # 獲取連接等待超時時間
      spring.datasource.druid.time-between-eviction-runs-millis # 間隔多久才進(jìn)行一次檢測,檢測需要關(guān)閉的空閑連接,單位是毫秒
      spring.datasource.druid.min-evictable-idle-time-millis # 一個連接在池中最小生存的時間,單位是毫秒
      spring.datasource.druid.filters=config,stat,wall,log4j # 配置監(jiān)控統(tǒng)計攔截的 filters,去掉后監(jiān)控界面 SQL 無法進(jìn)行統(tǒng)計,wall 用于防火墻

      3、配置 DruidMonitorConfig 類

      DruidMonitorConfig 類:

      
      import com.alibaba.druid.support.http.StatViewServlet;
      import com.alibaba.druid.support.http.WebStatFilter;
      import org.springframework.boot.context.properties.ConfigurationProperties;
      import org.springframework.boot.web.servlet.FilterRegistrationBean;
      import org.springframework.boot.web.servlet.ServletRegistrationBean;
      import org.springframework.context.annotation.Bean;
      import org.springframework.context.annotation.Configuration;
      import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;
      import com.alibaba.druid.support.http.StatViewServlet;
      import com.alibaba.druid.support.http.WebStatFilter;
      import org.springframework.context.annotation.Primary;
      
      import javax.sql.DataSource;
      
      @Configuration
      public class DruidMonitorConfig {
      
          @Primary
          @Bean
          @ConfigurationProperties("spring.datasource.druid")
          public DataSource druidDataSource() {
              return DruidDataSourceBuilder.create().build();
          }
      
          /**
           * 注冊 ServletRegistrationBean
           *
           * @return
           */
          @Bean
          public ServletRegistrationBean registrationBean() {
              ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
              /** 初始化參數(shù)配置,initParams**/
              // 白名單
              bean.addInitParameter("allow", "127.0.0.1");// 多個 ip 逗號隔開
              // IP 黑名單 (存在共同時,deny 優(yōu)先于 allow) : 如果滿足 deny 的話提示:Sorry, you are not permitted to view this page.
              // bean.addInitParameter("deny", "192.168.1.73");
              // 登錄查看信息的賬號密碼.
              bean.addInitParameter("loginUsername", "admin");
              bean.addInitParameter("loginPassword", "123456");
              // 是否能夠重置數(shù)據(jù).
              bean.addInitParameter("resetEnable", "true");
              return bean;
          }
      
          /**
           * 注冊 FilterRegistrationBean
           *
           * @return
           */
          @Bean
          public FilterRegistrationBean druidStatFilter() {
              FilterRegistrationBean bean = new FilterRegistrationBean(new WebStatFilter());
              //添加過濾規(guī)則.
              bean.addUrlPatterns("/*");
              //添加不需要忽略的格式信息.
              bean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
              return bean;
          }
      
      }
      

      到此 Spring Boot 項目集成 Druid 監(jiān)控完成了,啟動 Spring Boot 應(yīng)用程序,打開瀏覽器,輸入:http://localhost:8080/druid/index.html, 登錄后即可看到 Druid 的監(jiān)控界面。

      posted @ 2019-07-29 14:59  Charles Zhang  閱讀(1602)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久综合色之久久综合色| 性欧美大战久久久久久久| 亚洲精品天堂一区二区| 久久一日本道色综合久久| 桃花岛亚洲成在人线AV| 亚洲人成色7777在线观看不卡| 色综合久久精品中文字幕| 四虎成人精品在永久免费| 精品国产欧美一区二区五十路| 日本久久高清一区二区三区毛片| 男人的天堂va在线无码| 亚洲av中文久久精品国内| 亚洲AV日韩AV高清在线观看| 亚洲成人av综合一区| 最新精品国偷自产在线美女足| 欧美性猛交xxxx富婆| 亚洲偷自拍国综合| 国产亚洲精品综合一区二区| 国产成人精品中文字幕| 狠狠色噜噜狠狠狠狠色综合久av| 亚洲五月天一区二区三区| 麻豆国产AV剧情偷闻女邻居内裤 | 玖玖在线精品免费视频| 玩弄放荡人妻少妇系列| 亚洲精品一区二区三区免| 无码人妻精品一区二区三区蜜桃 | 精品中文字幕一区在线| 玩弄丰满少妇人妻视频| 成全影视大全在线观看| 日本高清视频色欧WWW| 都昌县| 亚洲人成人日韩中文字幕| 精品亚洲国产成人av| 日韩一区二区a片免费观看| 国产欧美一区二区精品性色| 97成人碰碰久久人人超级碰oo | 洞口县| 久久AV中文综合一区二区| 亚洲熟女乱色综合一区| 日本亲近相奷中文字幕| 国产情侣激情在线对白|