您的位置:首页 > 产品设计 > UI/UE

alibaba druid

2017-05-26 12:19 113 查看
下面是druid的配置     代码自行百度,我就不贴上来了

jdbc.properties文件

url=jdbc:mysql:///srm?useUnicode=true&characterEncoding=UTF-8

driverClassName=com.mysql.jdbc.Driver

username=root

password=123

filters=stat

maxActive=20

initialSize=1

maxWait=60000

minIdle=10

maxIdle=15

timeBetweenEvictionRunsMillis=60000

minEvictableIdleTimeMillis=300000

validationQuery=SELECT 'x'

testWhileIdle=true

testOnBorrow=false

testOnReturn=false

maxOpenPreparedStatements=20

removeAbandoned=true

removeAbandonedTimeout=1800

logAbandoned=true

通过spring配置

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">  
<property name="locations">  
<list>  
  <value>/WEB-INF/jdbc.properties</value>  
</list>  
</property>  
</bean> 

<bean id="mainDataSource" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">  

         <property name="url" value="${url}" />  

         <property name="username" value="${username}" />  

         <property name="password" value="${password}" />  

         <property name="driverClassName" value="${driverClassName}" />  

         <property name="filters" value="${filters}" />  

         <property name="maxActive" value="${maxActive}" />

         <property name="initialSize" value="${initialSize}" />

         <property name="maxWait" value="${maxWait}" />

         <property name="minIdle" value="${minIdle}" />  

         <property name="timeBetweenEvictionRunsMillis" value="${timeBetweenEvictionRunsMillis}" />

         <property name="minEvictableIdleTimeMillis" value="${minEvictableIdleTimeMillis}" />  

         <property name="validationQuery" value="${validationQuery}" />  

         <property name="testWhileIdle" value="${testWhileIdle}" />  

         <property name="testOnBorrow" value="${testOnBorrow}" />  

         <property name="testOnReturn" value="${testOnReturn}" />  

         <property name="maxOpenPreparedStatements" value="${maxOpenPreparedStatements}" />

         <property name="removeAbandoned" value="${removeAbandoned}" />

         <property name="removeAbandonedTimeout" value="${removeAbandonedTimeout}" />

         <property name="logAbandoned" value="${logAbandoned}" />
</bean>  

web.xml文件配置:

<filter>
<filter-name>DruidWebStatFilter</filter-name>
<filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class>
<init-param>
<param-name>exclusions</param-name>
<param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>DruidWebStatFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<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>

最后通过  http://地址/项目名/druid/index.do 即可看到系统监控的所有功能  包括session统计 sql监控 url监控等。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息