web.xml配置

    <!-- Druid,监控数据库,以及WEB访问连接信息 -->
<!-- 配置好后访问 http://ip:port/projectName/druid/index.html -->
<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,*.ico,*.css,*.ico,*.jsp,*.eot,*.woff,/druid/*,/download/*</param-value>  </init-param>  <!-- 监控单个url调用的sql列表 --><init-param><param-name>profileEnable</param-name> <param-value>true</param-value></init-param><!-- 可以关闭session统计功能 --><!-- <init-param><param-name>sessionStatEnable</param-name> <param-value>false</param-value></init-param> -->
</filter>
<filter-mapping>  <filter-name>DruidWebStatFilter</filter-name>  <url-pattern>/*</url-pattern>
</filter-mapping>  <!-- 配置 Druid 监控信息显示页面   该配置可以访问监控界面,配置好后,访问http://ip地址:端口号/项目名/druid/index.html-->
<servlet><servlet-name>DruidStatView</servlet-name><servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class><init-param>  <!-- 允许清空统计数据 -->  <param-name>resetEnable</param-name>  <param-value>true</param-value>  </init-param>  <!--   ip过滤规则(1)deny优先于allow,如果在deny列表中,就算在allow列表中,也会被拒绝。(2)如果allow没有配置或者为空,则允许所有访问ip配置格式<IP>或者<IP>/<SUB_NET_MASK_size>其中128.242.127.1/2424表示,前面24位是子网掩码,比对的时候,前面24位相同就匹配。不支持IPV6由于匹配规则不支持IPV6,配置了allow或者deny之后,会导致IPV6无法访问。-->            <init-param><!-- 访问IP白名单 --><param-name>allow</param-name><param-value>192.168.1.253</param-value></init-param><init-param><!-- 访问IP黑名单 --> <param-name>deny</param-name> <param-value>192.168.1.252</param-value></init-param><init-param>  <!-- 用户名 -->  <param-name>loginUsername</param-name>  <param-value>druid</param-value>  </init-param>  <init-param>  <!-- 密码 -->  <param-name>loginPassword</param-name>  <param-value>druid</param-value>  </init-param>
</servlet><servlet-mapping><servlet-name>DruidStatView</servlet-name><url-pattern>/druid/*</url-pattern>
</servlet-mapping>

数据源配置

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="driverClassName" value="${database.className}" /><property name="url" value="${database.url}" /><property name="username" value="${database.username}" /><property name="password" value="${database.password}" /><property name="maxActive" value="20" /><property name="initialSize" value="1" /><property name="maxWait" value="60000" /><property name="minIdle" value="1" /><property name="validationQuery" value="SELECT 1" /> <!-- 验证连接是否成功, SQL SELECT 指令至少要返回一行  (测试/验证连接池连接的SQL语句也因数据库而异)--><property name="testOnBorrow" value="false" /> <!-- 申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。 --> <property name="testOnReturn" value="false" /> <!-- 归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能 --><property name="minEvictableIdleTimeMillis" value="300000" /> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --><!-- 建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 --><property name="testWhileIdle" value="true" /><!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --><property name="timeBetweenEvictionRunsMillis" value="30000" /><property name="maxOpenPreparedStatements" value="20" /><!-- 要启用PSCache,必须配置大于0,当大于0时,poolPreparedStatements自动触发修改为true。 --><!-- 是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql5.5以下的版本中没有PSCache功能,建议关闭掉。5.5及以上版本有PSCache,建议开启。 --><property name="poolPreparedStatements" value="true" /><!-- 指定每个PSCache连接上PSCache的大小 --><property name="maxPoolPreparedStatementPerConnectionSize" value="20" /><!-- 配置监控统计拦截的filters 去掉后监控界面sql无法统计开启web监控、开启sql防火墙 --><property name="filters" value="stat,wall"></property></bean><!-- 开启事务注解驱动 --> <tx:annotation-driven transaction-manager="transactionManager" /><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="dataSource" ref="dataSource" /></bean><bean id="transactionInterceptor"class="org.springframework.transaction.interceptor.TransactionInterceptor"><!-- 事务拦截器需要依赖注入一个事务管理器 --><property name="transactionManager" ref="transactionManager" /><!-- 定义事务传播属性 --><property name="transactionAttributes"><props><prop key="*">PROPAGATION_REQUIRED</prop></props></property></bean>

配置_Druid和Spring关联监控配置

<!-- 开启spring方法调用监控 --><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>cn.zsmy.palmdoctor.biz.web.impl.*</value><value>cn.zsmy.palmdoctor.action.*</value><value>cn.zsmy.palmdoctor.action.web.impl.*</value><value>cn.zsmy.palmdoctor.doctor.web.impl.*</value><value>cn.zsmy.palmdoctor.patient.web.impl.*</value><value>cn.zsmy.palmdoctor.sys.web.impl.*</value><value>cn.zsmy.palmdoctor.web.impl.*</value></list></property></bean><aop:config><aop:advisor advice-ref="druid-stat-interceptor" pointcut-ref="druid-stat-pointcut" /></aop:config>    

druid+spring配置相关推荐

  1. spring配置druid连接池和监控数据库访问性能

    Druid连接池及监控在spring配置如下: [html] view plaincopy <bean id="dataSource" class="com.ali ...

  2. Spring学习总结(12)——Druid连接池及监控在spring配置

    Druid连接池及监控在 spring 配置如下: <bean  id="dataSource" class="com.alibaba.druid.pool.Dru ...

  3. druid spring监控配置

    转载:http://www.cnblogs.com/lyh971134228/p/6808885.html druid spring监控配置 方法一: <bean id="seckil ...

  4. Spring整合Mongodb,Maven的依赖,Spring配置,MongoDB的公共操作类,使用SpringMVC的Controller进行测试并返回结果的案例

    在和Spring和MongoDB进行整合的时候需要如下三个jar,分别是: spring-data-commons spring-data-mongodb mongo-java-driver 下面讲解 ...

  5. spring—配置数据源

    数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 常见的数据源(连接池):DBCP. ...

  6. Druid 监控配置

    Druid 监控配置信息 在 Spring Boot 的()yml(或)配置文件中对 Druid 内置监控页面.Web-JDBC 关联监控和 Spring 监控等功能进行配置,示例代码如下. # Dr ...

  7. Spring - Spring配置文件-Spring配置数据源详解

    文章目录 一般方式配置数据源 数据源(连接池)的作用 数据源开发的步骤 数据源创建演示(c3p0) 创建maven-web骨架项目 导入mysql.c3p0.druid.junit坐标 创建编写测试类 ...

  8. spring配置中加载properties文件方法

    首先,遇到一个问题,spring配置中加载properties文件配置如下: <context:property-placeholder ignore-unresolvable="tr ...

  9. Spring——配置数据源和数据库连接池

    文章目录 一.高内聚低耦合 二.数据库连接池   1.什么是数据库连接池   2.常用数据库连接池     Druid 二.配置数据源   1.抽取properties文件   2.spring配置数 ...

最新文章

  1. IP子网划分和vlsm(变长子网掩码)和路由汇总
  2. Bitmap类getPixels()方法中参数stride理解
  3. asp控件Repeater运用
  4. iOS FMDB官方使用文档 G-C-D的使用 提高性能(翻译)(转)
  5. 成功解决 ProxyError: Conda cannot proceed due to an error in your proxy configuration
  6. JavaScript之子类构建工具
  7. 连接MYSQL数据库,报1130错误的解决方法
  8. 水很深的深度学习-Task02机器学习基础
  9. html按钮功能的实现原理,触摸按键原理是什么 触摸按键原理介绍【图文详解】...
  10. aiem模型matlab,一种基于高分三号数据的植被覆盖区土壤水分反演方法与流程
  11. 查找FB15k-237 entity id对应实体数据
  12. 关于激光校正的常见问题ReLEx SMILE:是的,在俄罗斯没有,但是在俄罗斯没有
  13. DDD基础 (实体 值对象)
  14. Python数据处理016:Pandas 导入导出
  15. 【Pyhton TurtleArt】画一幅极简渐变风景图
  16. CoordinatorLayout + AppBarLayout + CollapsingToolbarLayout
  17. PowerDesigner Excel导入信息
  18. python示例--下载mysql数据库中数据--excel表格,合并表格
  19. @Transactional注解说明
  20. TortoiseSVN-1.6.5.16974(开源文件版本管理软件) 安装图解教程及下载文件

热门文章

  1. SpringBoot集成Swagger-Bootstrap-UI,页面更清爽!
  2. 求求你,别在 MySQL 中使用 UTF-8了!
  3. 终于放弃了Maven,我选择用Gradle!
  4. Spring Boot 还能“内存泄露”?排它!
  5. 可能是东半球最好的 Curl 学习指南,强烈建议收藏!
  6. 使用Kubespray部署Kubernetes集群
  7. 百度解密EasyDL,零门槛实现 AI 应用!
  8. 中科院团队用算法追上谷歌“量子霸权”:谷歌量子处理器并没有比E级超算快...
  9. 逼学生作弊的AI阅卷老师
  10. 900 多道 LeetCode 题解,这个 GitHub 项目值得 Star!