Druid 数据库连接池监控配置(spring web项目)
来源:互联网 发布:js ajax解析json数据 编辑:程序博客网 时间:2024/09/21 08:16
Spring数据源配置:
<!-- 数据源 --> <!--<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">--> <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="driverClassName" value="${dataSource.driverClassName}"/> <property name="url" value="${dataSource.url}"/> <property name="username" value="${dataSource.username}"/> <property name="password" value="${dataSource.password}"/> <property name="maxActive" value="${dataSource.maxActive}"/> <property name="initialSize" value="${dataSource.initialSize}"></property> <property name="validationQuery" value="${dataSource.validationQuery}"/> <!--申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效--> <property name="testWhileIdle" value="${dataSource.testWhileIdle}"/> <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --> <property name="timeBetweenEvictionRunsMillis" value="${dataSource.timeBetweenEvictionRunsMillis}"/> <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --> <property name="minEvictableIdleTimeMillis" value="${dataSource.minEvictableIdleTimeMillis}"/> <!--申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。--> <property name="testOnBorrow" value="${dataSource.testOnBorrow}"/> <!--归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能--> <property name="testOnReturn" value="${dataSource.testOnReturn}"/> <!-- 打开PSCache,并且指定每个连接上PSCache的大小 --> <!--是否缓存preparedStatement,也就是PSCache。PSCache对支持游标的数据库性能提升巨大,比如说oracle。在mysql5.5以下的版本中没有PSCache功能,建议关闭掉。5.5及以上版本有PSCache,建议开启。--> <property name="poolPreparedStatements" value="${dataSource.poolPreparedStatements}"/> <property name="maxPoolPreparedStatementPerConnectionSize" value="${dataSource.maxPoolPreparedStatementPerConnectionSize}"/> <!-- 配置监控统计拦截的filters merge:合并为参数化sql wall:防御sql注入--> <property name="filters" value="${dataSource.filters}"/> <!--日志输出执行慢的SQL--> <property name="connectionProperties" value="${dataSource.connectionProperties}" /> </bean>
web.xml配置:
<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://host:port/project/druid
0 0
- Druid 数据库连接池监控配置(spring web项目)
- 非web项目如何配置Druid监控
- Spring 配置 druid数据库连接
- Spring中配置数据库连接池 druid
- druid数据库连接池配置以及监控平台配置
- Druid数据库连接池及内置监控的配置和使用
- Druid数据库连接池及内置监控的配置和使用
- 使用注解的形式配置druid数据库连接池监控
- 阿里巴巴 Druid 数据库连接池监控界面配置的参数解读
- druid数据库连接池配置
- 数据库连接池druid配置
- 【项目实践】Druid连接池及在Spring中的监控配置
- Spring学习总结(12)——Druid连接池及监控在spring配置
- Druid 数据库连接池简单配置
- 数据库连接池 druid配置 (阿里)
- 数据库连接池druid wallfilter配置
- 数据库连接池 druid配置 (阿里)
- 数据库连接池----Druid配置详解
- ubuntu上Caffe使用OpenBLAS多线程加速
- 数据结构与算法分析学习思维总结第一章
- html+css+js中的小知识点汇聚(无序 停更)
- MySQL索引背后的数据结构及算法原理
- Kingbase金仓查看表空间占用率
- Druid 数据库连接池监控配置(spring web项目)
- 怎样搭建h5开发环境
- 控件的单击事件和双击事件
- vue2.0--组件通信(非vuex法)
- [Swift] 1.0 语法基本
- Android源码分析-AsyncTask
- mybitis 汉字作为查询条件查询不到结果
- JavaFX中TableView的使用(结合scene builder)
- 学习mybatis框架中遇到org.apache.ibatis.exceptions.PersistenceException: 问题该怎么解决