国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

springboot使用druid連接池,并配置數據源監控

MSchumi / 3134人閱讀

摘要:首先肯定是引入的依賴然后將配置到項目中在中加入數據源的其他配置配置監控統計攔截的,去掉后監控界面無法統計,用于防火墻這里配置好之后,數據源是從默認的切換到了,可是的屬性比如還未生效,因為在下沒有對應的匹配項,所以還需要我們手動配置新建將所有

首先肯定是引入druid的依賴:


    com.alibaba
    druid
    1.1.10

然后將druid配置到項目中:

在application.yml中加入
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        
        ###數據源的其他配置
        initialSize: 5
        minIdle: 5
        maxActive: 20
        maxWait: 60000
        timeBetweenEvictionRunsMillis: 60000
        minEvictableIdleTimeMillis: 300000
        validationQuery: SELECT 1 FROM DUAL
        testWhileIdle: true
        testOnBorrow: false
        testOnReturn: false
        poolPreparedStatements: true
        ### 配置監控統計攔截的filters,去掉后監控界面sql無法統計,"wall"用于防火墻
        filters: stat,wall,log4j
        maxPoolPreparedStatementPerConnectionSize: 20
        useGlobalDataSourceStat: true
        connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500

這里配置好之后,數據源是從默認的tomcat.pool切換到了druid,可是druid的屬性比如initialSize、minIdle還未生效,因為在DataSourceProperties.class下沒有對應的匹配項,所以還需要我們手動配置:

新建DruidConfig.java
@Configuration
public class DruidConfig {
    // 將所有前綴為spring.datasource下的配置項都加載到DataSource中
    @ConfigurationProperties(prefix = "spring.datasource")
    @Bean
    public DataSource druidDataSource() {
        return new DruidDataSource();
    }
}

至此,Druid的所有配置都已完成,打斷點可以看到配置已經生效:

最后,需要配置druid的監控頁面

在上面的DruidConfig中加入代碼:
@Bean
    public ServletRegistrationBean druidStatViewServlet() {
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
        Map initParams = new HashMap<>();
        // 可配的屬性都在 StatViewServlet 和其父類下
        initParams.put("loginUsername", "admin-druid");
        initParams.put("loginPassword", "111111");
        servletRegistrationBean.setInitParameters(initParams);
        return servletRegistrationBean;
    }

    @Bean
    public FilterRegistrationBean druidWebStatFilter() {
        FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
        Map initParams = new HashMap<>();
        initParams.put("exclusions", "*.js,*.css,/druid/*");
        filterRegistrationBean.setInitParameters(initParams);
        filterRegistrationBean.setUrlPatterns(Arrays.asList("/*"));
        return filterRegistrationBean;
    }

打開瀏覽器測試輸入:http://localhost:8080/druid/login.html

可以看到

輸入我們剛才在servlet中配置的賬號密碼就可以登錄了

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/71515.html

相關文章

  • Druid數據連接就這么簡單

    摘要:看過的一些書上也是多數介紹了這兩種數據庫連接池,自己做的也是使用。參考資料文檔首頁文檔問題阿里學習,號稱最好的數據庫連接池常用數據庫連接池配置說明學習整合,使用連接池使用和監控配置數據源配置如果文章有錯的地方歡迎指正,大家互相交流。 前言 本章節主要講解Druid數據庫連接池,為什么要學Druid數據庫連接池呢?? 我的知識儲備數據庫連接池有兩種->C3P0,DBCP,可是現在看起來并...

    waltr 評論0 收藏0
  • 單手擼了個springboot+mybatis+druid

    摘要:配置想想,我們需要哪些數據庫要用到,數據庫連接池要用到橋接器要用到,因此要倉庫點我去倉庫中找到搜索這些加進去。 本文旨在用最通俗的語言講述最枯燥的基本知識 最近身邊的程序員掀起了學習springboot的熱潮,說什么學會了springboot在大街上就可以橫著走、什么有了springboot媽媽再也不擔心我的編程了、什么BAT都喜歡的框架...聽得作者那個心癢癢的,于是找了個時間,下載...

    adie 評論0 收藏0
  • SpringBoot+Mybatis配置Druid據源

    摘要:多數據源,一般用于對接多個業務上獨立的數據庫可能異構數據庫。這也就導致異構數據庫的檢查也是類似問題。內容略數據源多數據源,涉及到異構數據庫,必須明確指定,否則的轉換出錯取值內容可參考初始連接數最大連接池數量。 開篇之前,說一句題外話。多數據源和動態數據源的區別。 多數據源,一般用于對接多個業務上獨立的數據庫(可能異構數據庫)。 動態數據源,一般用于大型應用對數據切分。 配置參考 如...

    Songlcy 評論0 收藏0
  • SpringBoot進階教程 | 第三篇:整合Druid連接以及Druid監控

    摘要:這篇文篇將介紹,如何通過整合數據庫鏈接池實時監控數據庫鏈接信息,為優化數據庫性能提供更好的指導,同樣將通過配置文件形式進行配置方便簡潔。 這篇文篇將介紹,如何通過SpringBoot整合Druid數據庫鏈接池,實時監控數據庫鏈接信息,為優化數據庫性能提供更好的指導,同樣將通過YML配置文件形式進行配置,方便簡潔。 準備工作 環境: windows jdk 8 maven 3.0 IDE...

    Ilikewhite 評論0 收藏0

發表評論

0條評論

MSchumi

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<