配置_Druid和Spring关联监控配置
2016-02-27 17:10
381 查看
Druid提供了Spring和Jdbc的关联监控。
Spring AOP的配置文档: http://static.springsource.org/spring/docs/current/spring-framework-reference/html/aop-api.html
[/code]
[/code]
有些情况下,可能你需要配置proxy-target-class,例如:
[/code]
[/code]
配置spring
com.alibaba.druid.support.spring.stat.DruidStatInterceptor是一个标准的Spring MethodInterceptor。可以灵活进行AOP配置。Spring AOP的配置文档: http://static.springsource.org/spring/docs/current/spring-framework-reference/html/aop-api.html
按类型拦截配置
[code] <bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor"> </bean> <bean id="druid-type-proxyCreator" class="com.alibaba.druid.support.spring.stat.BeanTypeAutoProxyCreator"> <!-- 所有ABCInterface的派生类被拦截监控 --> <property name="targetBeanType" value="xxxx.ABCInterface" /> <property name="interceptorNames"> <list> <value>druid-stat-interceptor</value> </list> </property> </bean>
[/code]
方法名正则匹配拦截配置
[code] <bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor"> </bean> <bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut" scope="prototype"> <property name="patterns"> <list> <value>com.mycompany.service.*</value> <value>com.mycompany.dao.*</value> </list> </property> </bean> <aop:config> <aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" /> </aop:config>
[/code]
有些情况下,可能你需要配置proxy-target-class,例如:
[code]<aop:config proxy-target-class="true"> <aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" /> </aop:config>
[/code]
按照BeanId来拦截配置
[code] <bean id="druid-stat-interceptor" class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor"> </bean> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <property name="proxyTargetClass" value="true" /> <property name="beanNames"> <list> <!-- 这里配置需要拦截的bean id列表 --> <value>xxx-dao</value> <value>xxx-service</value> </list> </property> <property name="interceptorNames"> <list> <value>druid-stat-interceptor</value> </list> </property> </bean>
[/code]
相关文章推荐
- io流处理文件夹复制功能(java代码)
- springMVC对异常处理的支持
- springMVC对异常处理的支持
- spring 整合jackson
- eclipse j2ee打开出错 java was started but returned code=13
- java中接口实现的大概标准格式
- 在spring 中如何注入map,set,list,property等参数
- java 基本语法(一)
- Java多线程Lock对象常用方法(4)
- Spring 的 init-method 和 destory-method
- Struts2 过滤器
- Java中的==与equals比较。
- Java(多)线程中注入Spring的Bean
- response.getWriter().write 中文乱码问题
- java list 交集 并集 差集 去重复并集
- String、基本数据类型包装类、集合和泛型
- java 序列化与反序列化
- JavaWeb学习之路----Servlet(二)
- JavaWeb学习之路-----Servlet
- java中volatile关键字的含义