从零搭建项目开发框架-25druid数据源配置

该项目开发框架采用的druid数据源,该数据源的配置还是非常丰富的,可以监控所有执行的sql及service操作。常用配置如下所示:

web.xml增加数据源监控配置

 
    
        DruidWebStatFilter
        com.alibaba.druid.support.http.WebStatFilter
        
            exclusions
            *.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*
        
        
            principalSessionName
            userSession
        
    
    
        DruidWebStatFilter
        /*
    
    
        DruidStatView
        com.alibaba.druid.support.http.StatViewServlet
        
            resetEnable
            false
        
    
    
        DruidStatView
        /druid/*
    

这地方定义监控哪些请求,druid也是通过servlet来处理的。

applicationContext.xml配置数据源


        
    
    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
            
                
            
        
    

 
    
    

    
        
            
                com.critc.*.*.service.*
            
        
    

    
        
    

这地方定义druid对应的log,可以拦截filter等,这样系统运行后输入:http://localhost:8080/druid可以查看当前的监控情况:

数据源基本信息:

从零搭建项目开发框架-25druid数据源配置_第1张图片
数据源基本信息.png

Sql执行情况:

从零搭建项目开发框架-25druid数据源配置_第2张图片
sql执行情况.png

Service执行情况

从零搭建项目开发框架-25druid数据源配置_第3张图片
service执行情况.png

当然如果开发水平很高的话,完全可以自己开发一套这样的监控在程序里面。

你可能感兴趣的:(从零搭建项目开发框架-25druid数据源配置)