Spring 實(shí)戰(zhàn) - 整合Druid

  • 環(huán)境: MacOS + IntelliJ IDEA 2019.3.1 (Ultimate Edition)

基于Spring實(shí)戰(zhàn) - 整合Spring MVC,整合Druid

1、在pom.xml中新增com.alibaba:druid 和 mysql:mysql-connector-java 依賴

<dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid</artifactId>
      <version>${druid.version}</version>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>${mysql-connector-java.version}</version>
    </dependency>

2米死、在resources 目錄下創(chuàng)建cats.properties

# Mysql 7
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.connectionURL=jdbc:mysql://${localhost}/${db_name}?useUnicode=true&characterEncoding=utf-8&useSSL=false
jdbc.username=${db_username}
jdbc.password=${db_password}

# JDBC Pool
jdbc.pool.init=1
jdbc.pool.minIdle=3
jdbc.pool.maxActive=20

3、集成Druid
在resources 目錄下創(chuàng)建spring-context-druid.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:context="http://www.springframework.org/schema/context"
  xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">

  <!-- 加載配置屬性文件 -->
  <context:property-placeholder ignore-unresolvable="true" location="classpath:cats.properties"/>

  <!-- 數(shù)據(jù)源配置, 使用 Druid 數(shù)據(jù)庫連接池 -->
  <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
    <!-- 數(shù)據(jù)源驅(qū)動(dòng)類可不寫挤庇,Druid默認(rèn)會(huì)自動(dòng)根據(jù)URL識(shí)別DriverClass -->
    <property name="driverClassName" value="${jdbc.driverClass}"/>

    <!-- 基本屬性 url掉分、user逐虚、password -->
    <property name="url" value="${jdbc.connectionURL}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>

    <!-- 配置初始化大小、最小锯厢、最大 -->
    <property name="initialSize" value="${jdbc.pool.init}"/>
    <property name="minIdle" value="${jdbc.pool.minIdle}"/>
    <property name="maxActive" value="${jdbc.pool.maxActive}"/>

    <!-- 配置獲取連接等待超時(shí)的時(shí)間 -->
    <property name="maxWait" value="60000"/>

    <!-- 配置間隔多久才進(jìn)行一次檢測皮官,檢測需要關(guān)閉的空閑連接,單位是毫秒 -->
    <property name="timeBetweenEvictionRunsMillis" value="60000"/>

    <!-- 配置一個(gè)連接在池中最小生存的時(shí)間实辑,單位是毫秒 -->
    <property name="minEvictableIdleTimeMillis" value="300000"/>

    <property name="validationQuery" value="${jdbc.testSql}"/>
    <property name="testWhileIdle" value="true"/>
    <property name="testOnBorrow" value="false"/>
    <property name="testOnReturn" value="false"/>

    <!-- 配置監(jiān)控統(tǒng)計(jì)攔截的filters -->
    <property name="filters" value="stat"/>
  </bean>
</beans>

4捺氢、在web.xml 配置Druid 監(jiān)控中心

  <servlet>
    <servlet-name>DruidStatView</servlet-name>
    <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>DruidStatView</servlet-name>
    <url-pattern>/druid/*</url-pattern>
  </servlet-mapping>

5、打開瀏覽器剪撬,輸入http://localhost:8080/druid/index.html即可查看監(jiān)控信息

Druid 監(jiān)控.png

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載摄乒,如需轉(zhuǎn)載請通過簡信或評(píng)論聯(lián)系作者。
  • 序言:七十年代末残黑,一起剝皮案震驚了整個(gè)濱河市馍佑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌梨水,老刑警劉巖拭荤,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異疫诽,居然都是意外死亡舅世,警方通過查閱死者的電腦和手機(jī)笼恰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來歇终,“玉大人,你說我怎么就攤上這事逼龟∑滥” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵腺律,是天一觀的道長奕短。 經(jīng)常有香客問我,道長匀钧,這世上最難降的妖魔是什么翎碑? 我笑而不...
    開封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮之斯,結(jié)果婚禮上日杈,老公的妹妹穿的比我還像新娘。我一直安慰自己佑刷,他們只是感情好莉擒,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瘫絮,像睡著了一般涨冀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上麦萤,一...
    開封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天鹿鳖,我揣著相機(jī)與錄音,去河邊找鬼壮莹。 笑死翅帜,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的垛孔。 我是一名探鬼主播藕甩,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼周荐!你這毒婦竟也來了狭莱?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬榮一對情侶失蹤概作,失蹤者是張志新(化名)和其女友劉穎腋妙,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讯榕,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骤素,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年匙睹,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片济竹。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡痕檬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出送浊,到底是詐尸還是另有隱情梦谜,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布袭景,位于F島的核電站唁桩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏耸棒。R本人自食惡果不足惜荒澡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望与殃。 院中可真熱鬧单山,春花似錦、人聲如沸奈籽。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽衣屏。三九已至躏升,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間狼忱,已是汗流浹背膨疏。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留钻弄,地道東北人佃却。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像窘俺,于是被迫代替她去往敵國和親饲帅。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容