欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringBoot學(xué)習(xí)(五)——springboot快速整合Druid

Druid連接池

簡介

由阿里巴巴開源的druid連接池是目前綜合實力最突出的數(shù)據(jù)庫連接池,而且還提供了監(jiān)控日志功能,能夠分析SQL執(zhí)行情況。

澠池網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)從2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

引入druid連接池

pom.xml中加入

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.21</version>
</dependency>

application.properties中加入

# druid
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

# 連接池初始化大小,最小,最大
spring.datasource.initialSize=10
spring.datasource.minIdle=10
spring.datasource.maxActive=30
# 連接等待超時時間
spring.datasource.maxWait=60000
# 多久檢測需要關(guān)閉的空閑連接
spring.datasource.timeBetweenEvictionRunsMillis=60000
# 一個連接在池中最小生存的時間
spring.datasource.minEvictableIdleTimeMillis=300000
# 校驗SQL,Oracle配置 spring.datasource.validationQuery=SELECT 1 FROM DUAL,如果不配validationQuery項,則下面三項配置無用
spring.datasource.validationQuery=SELECT 'x'
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false
# 打開PSCache,并且指定每個連接上PSCache的大小
spring.datasource.poolPreparedStatements=true
spring.datasource.maxPoolPreparedStatementPerConnectionSize=20
# 配置監(jiān)控統(tǒng)計攔截的filters,去掉后監(jiān)控界面sql無法統(tǒng)計,wall用于防火墻
spring.datasource.filters=stat,wall,log4j
# 通過connectProperties屬性來打開mergeSql功能;慢SQL記錄
spring.datasource.connectionProperties=druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
# 合并多個DruidDataSource的監(jiān)控數(shù)據(jù)
spring.datasource.useGlobalDataSourceStat=true

注:之前已經(jīng)配置好了MySQL,mybatis,這里沒有重復(fù)寫了

代碼實戰(zhàn)

新增了一個DruidFilter.java來配置內(nèi)置的監(jiān)控

SpringBoot學(xué)習(xí)(五)—— springboot快速整合Druid
DruidFilter.java

package com.example.config;

import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
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;

@Configuration
public class DruidFilter {

    @Bean
    public ServletRegistrationBean druidStatView() {
        //指定路徑進入內(nèi)置監(jiān)控頁面
        ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");

        //IP白名單:
        servletRegistrationBean.addInitParameter("allow", "127.0.0.1");
        //IP黑名單
        servletRegistrationBean.addInitParameter("deny", "192.168.1.73");
        //登錄查看信息的賬號密碼.
        //servletRegistrationBean.addInitParameter("loginUsername", "admin");
        //servletRegistrationBean.addInitParameter("loginPassword", "123456");
        //是否能夠重置數(shù)據(jù).
        servletRegistrationBean.addInitParameter("resetEnable", "true");
        return servletRegistrationBean;
    }

    @Bean
    public FilterRegistrationBean druidWebStatFilter() {
        FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
        //添加過濾規(guī)則.
        filterRegistrationBean.addUrlPatterns("/*");
        //添加不需要忽略的格式信息.
        filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
        return filterRegistrationBean;
    }

}

注:我之前就已經(jīng)配置好了spring security,如果在和其他教程一樣配置druid的賬號密碼,會導(dǎo)致輸入druid的賬號密碼后無法跳轉(zhuǎn)進入內(nèi)置監(jiān)控頁面,我知道有很多方法可以避免,但那都需要額外增加代碼來判斷繞過,既然spring security已經(jīng)有了賬號權(quán)限,何必額外非得給druid單獨增加一套賬號權(quán)限,把 /druid/* 路徑配置在spring security中,公用已有的賬號權(quán)限不更好嘛。所以我沒有單獨配置。

還有這只是常用的配置,如若需要進一步了解詳細的配置

內(nèi)置監(jiān)控頁面配置詳情,Web關(guān)聯(lián)配置詳情

效果圖如下

SpringBoot學(xué)習(xí)(五)—— springboot快速整合Druid
恩恩,還自帶阿里云的廣告,果然是阿里的開源產(chǎn)品

分享題目:SpringBoot學(xué)習(xí)(五)——springboot快速整合Druid
當(dāng)前鏈接:http://aaarwkj.com/article14/iijpge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、服務(wù)器托管小程序開發(fā)、外貿(mào)網(wǎng)站建設(shè)ChatGPT、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
中文字幕一区二区三天| 日本加勒比一本在线观看| 日韩精品在线另类亚洲| 亚洲人色中文字幕天堂| 亚洲女人淫片在线观看| 日本成人精品二区在线观看| 精品综合亚洲中文字幕| 人妻中文字幕精品系列| 国产剧情av在线资源| 蜜桃传媒18传媒在线| 日韩精品在线不卡一区| 国产区青青操自拍视频| 日本的黄色录像一级带| 国产精品一区二区污网站| 麻豆精品情欲人妻一区| 亚洲品质自拍在线观看| 国产精品一区巨乳人妻| 中文字幕亚洲天堂久久| 九九热在线免费观看精品视频 | 久久精品中文字幕人妻| 日韩成人午夜视频在线| 91精品国产91久久综合桃花| 97视频在线视频免费| 亚洲青青草原一区二区| 亚洲国产精品成人女人| 日本高清免费黄色录像| 在线观看国产激情免费视频| 国产精品日韩经典中文字幕| 国产亚洲国产av网站在线| 国产91日韩欧美在线观看| 蜜臀午夜精品视频在线观看| 亚洲欧美日韩国产一区二区三区| 一区二区亚洲成人精品| 大陆av剧情网站在线观看| 久久久国产精品9999综合| 亚洲大片色一区在线观看| 青青草原精品视频在线| 久久久久久极精品久久久| 亚洲欧美另类国产一区| 99国产精品热久久婷婷| 日韩成人三级一区二区|