成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

springboot使用druid連接池,并配置數(shù)據(jù)源監(jiān)控

MSchumi / 3157人閱讀

摘要:首先肯定是引入的依賴然后將配置到項(xiàng)目中在中加入數(shù)據(jù)源的其他配置配置監(jiān)控統(tǒng)計(jì)攔截的,去掉后監(jiān)控界面無法統(tǒng)計(jì),用于防火墻這里配置好之后,數(shù)據(jù)源是從默認(rèn)的切換到了,可是的屬性比如還未生效,因?yàn)樵谙聸]有對(duì)應(yīng)的匹配項(xiàng),所以還需要我們手動(dòng)配置新建將所有

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


    com.alibaba
    druid
    1.1.10

然后將druid配置到項(xiàng)目中:

在application.yml中加入
spring:
    datasource:
        type: com.alibaba.druid.pool.DruidDataSource
        
        ###數(shù)據(jù)源的其他配置
        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
        ### 配置監(jiān)控統(tǒng)計(jì)攔截的filters,去掉后監(jiān)控界面sql無法統(tǒng)計(jì),"wall"用于防火墻
        filters: stat,wall,log4j
        maxPoolPreparedStatementPerConnectionSize: 20
        useGlobalDataSourceStat: true
        connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500

這里配置好之后,數(shù)據(jù)源是從默認(rèn)的tomcat.pool切換到了druid,可是druid的屬性比如initialSize、minIdle還未生效,因?yàn)樵贒ataSourceProperties.class下沒有對(duì)應(yīng)的匹配項(xiàng),所以還需要我們手動(dòng)配置:

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

至此,Druid的所有配置都已完成,打斷點(diǎn)可以看到配置已經(jīng)生效:

最后,需要配置druid的監(jiān)控頁面

在上面的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中配置的賬號(hào)密碼就可以登錄了

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/71515.html

相關(guān)文章

  • Druid數(shù)據(jù)連接就這么簡單

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

    waltr 評(píng)論0 收藏0
  • 單手?jǐn)]了個(gè)springboot+mybatis+druid

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

    adie 評(píng)論0 收藏0
  • SpringBoot+Mybatis配置Druid數(shù)據(jù)源

    摘要:多數(shù)據(jù)源,一般用于對(duì)接多個(gè)業(yè)務(wù)上獨(dú)立的數(shù)據(jù)庫可能異構(gòu)數(shù)據(jù)庫。這也就導(dǎo)致異構(gòu)數(shù)據(jù)庫的檢查也是類似問題。內(nèi)容略數(shù)據(jù)源多數(shù)據(jù)源,涉及到異構(gòu)數(shù)據(jù)庫,必須明確指定,否則的轉(zhuǎn)換出錯(cuò)取值內(nèi)容可參考初始連接數(shù)最大連接池?cái)?shù)量。 開篇之前,說一句題外話。多數(shù)據(jù)源和動(dòng)態(tài)數(shù)據(jù)源的區(qū)別。 多數(shù)據(jù)源,一般用于對(duì)接多個(gè)業(yè)務(wù)上獨(dú)立的數(shù)據(jù)庫(可能異構(gòu)數(shù)據(jù)庫)。 動(dòng)態(tài)數(shù)據(jù)源,一般用于大型應(yīng)用對(duì)數(shù)據(jù)切分。 配置參考 如...

    Songlcy 評(píng)論0 收藏0
  • SpringBoot進(jìn)階教程 | 第三篇:整合Druid連接以及Druid監(jiān)控

    摘要:這篇文篇將介紹,如何通過整合數(shù)據(jù)庫鏈接池實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)庫鏈接信息,為優(yōu)化數(shù)據(jù)庫性能提供更好的指導(dǎo),同樣將通過配置文件形式進(jìn)行配置方便簡潔。 這篇文篇將介紹,如何通過SpringBoot整合Druid數(shù)據(jù)庫鏈接池,實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)庫鏈接信息,為優(yōu)化數(shù)據(jù)庫性能提供更好的指導(dǎo),同樣將通過YML配置文件形式進(jìn)行配置,方便簡潔。 準(zhǔn)備工作 環(huán)境: windows jdk 8 maven 3.0 IDE...

    Ilikewhite 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

MSchumi

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<