21.使用druid作為springboot項目數(shù)據(jù)源(添加監(jiān)控)

1兵琳,添加 druid 的jar

<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.29</version>
</dependency>

2狂秘,配置 DruidConfiguration 類

package com.yuqiyu.character3;
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 DruidConfiguration {
    @Bean
    public ServletRegistrationBean statViewServlet(){
        //創(chuàng)建servlet注冊實體
  ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
        //設(shè)置ip白名單
        servletRegistrationBean.addInitParameter("allow","127.0.0.1");
        //設(shè)置ip黑名單,如果allow與deny共同存在時,deny優(yōu)先于allow
  servletRegistrationBean.addInitParameter("deny","192.168.0.19");
        //設(shè)置控制臺管理用戶
        servletRegistrationBean.addInitParameter("loginUsername","druid");
        servletRegistrationBean.addInitParameter("loginPassword","123456");
  //是否可以重置數(shù)據(jù)
        servletRegistrationBean.addInitParameter("resetEnable","false");
        return servletRegistrationBean;
    }
 @Bean
    public FilterRegistrationBean statFilter(){
        //創(chuàng)建過濾器
   FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
        //設(shè)置過濾器過濾路徑
        filterRegistrationBean.addUrlPatterns("/*");
   //忽略過濾的形式
        filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
        return filterRegistrationBean;
    }
}

3躯肌,yml配置

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf8
    username: root
    password: root
    #最大活躍數(shù)
    maxActive: 20
    #初始化數(shù)量
    initialSize: 1
    #最大連接等待超時時間
    maxWait: 60000
    #打開PSCache春宣,并且指定每個連接PSCache的大小
    poolPreparedStatements: true
    maxPoolPreparedStatementPerConnectionSize: 20
    #通過connectionProperties屬性來打開mergeSql功能扶平;慢SQL記錄
    #connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
    minIdle: 1
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    validationQuery: select 1 from dual
    testWhileIdle: true
    testOnBorrow: false
    testOnReturn: false
    #配置監(jiān)控統(tǒng)計攔截的filters屈糊,去掉后監(jiān)控界面sql將無法統(tǒng)計,'wall'用于防火墻
    filters: stat, wall, log4j
  jpa:
    properties:
      hibernate:
        show_sql: true
        format_sql: true

4谍失,項目運行成功后,我們要訪問Druid的監(jiān)控界面嫡丙,訪問地址:127.0.0.1:8080/druid/login.html拴袭, 輸入配置的用戶名和密碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市曙博,隨后出現(xiàn)的幾起案子拥刻,更是在濱河造成了極大的恐慌,老刑警劉巖羊瘩,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異盼砍,居然都是意外死亡尘吗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進店門浇坐,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睬捶,“玉大人,你說我怎么就攤上這事近刘∏苊常” “怎么了臀晃?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長介劫。 經(jīng)常有香客問我徽惋,道長,這世上最難降的妖魔是什么座韵? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任险绘,我火速辦了婚禮,結(jié)果婚禮上誉碴,老公的妹妹穿的比我還像新娘宦棺。我一直安慰自己,他們只是感情好黔帕,可當我...
    茶點故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布代咸。 她就那樣靜靜地躺著,像睡著了一般成黄。 火紅的嫁衣襯著肌膚如雪呐芥。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天慨默,我揣著相機與錄音贩耐,去河邊找鬼。 笑死厦取,一個胖子當著我的面吹牛潮太,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播虾攻,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼铡买,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了霎箍?” 一聲冷哼從身側(cè)響起奇钞,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎漂坏,沒想到半個月后景埃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡顶别,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年谷徙,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驯绎。...
    茶點故事閱讀 39,919評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡完慧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出剩失,到底是詐尸還是另有隱情屈尼,我是刑警寧澤册着,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站脾歧,受9級特大地震影響甲捏,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涨椒,卻給世界環(huán)境...
    茶點故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一摊鸡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蚕冬,春花似錦免猾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至旁蔼,卻和暖如春锨苏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背棺聊。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工伞租, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人限佩。 一個月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓葵诈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親祟同。 傳聞我的和親對象是個殘疾皇子作喘,可洞房花燭夜當晚...
    茶點故事閱讀 44,864評論 2 354

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