Spring整合阿里巴巴开源数据源Druid
来源:互联网 发布:js promise 原理 编辑:程序博客网 时间:2024/05/17 06:12
1.web.xml中的配置
<!-- 使用druid连接池时,配置监控 --> <filter> <filter-name>druidWebStat</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class> <init-param> <param-name>exclusions</param-name> <param-value>/css/*,/style/*,/jslib/*,*.js,*.css,/druid*,/attached/*,/uploadFile/*,*.jsp</param-value> </init-param> <init-param> <param-name>principalSessionName</param-name> <param-value>sessionInfo</param-value> </init-param> </filter> <filter-mapping> <filter-name>druidWebStat</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <!-- 配置druid数据源集成了监控页面 输入工程后加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>false</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>druidStatView</servlet-name> <url-pattern>/druid/*</url-pattern> </servlet-mapping>
2.spring.xml中的配置数据源
<!-- Spring整合阿里巴巴开源数据源Druid --><bean name="dataSource" class="com.alibaba.druid.pool.DruidDataSource"init-method="init" destroy-method="close"><!-- 数据源驱动类可不写,Druid默认会自动根据URL识别DriverClass --><property name="driverClassName" value="${driverClassName}" /><property name="url" value="${jdbc_url}" /><property name="username" value="${jdbc_username}" /><property name="password" value="${jdbc_password}" /><!-- 初始化连接大小 --><property name="initialSize" value="0" /><!-- 连接池最大使用连接数量 --><property name="maxActive" value="20" /><!-- 连接池最小空闲 --><property name="minIdle" value="0" /><!-- 获取连接最大等待时间 --><property name="maxWait" value="60000" /><!-- <property name="poolPreparedStatements" value="true" /> <property name="maxPoolPreparedStatementPerConnectionSize" value="33" /> --><property name="validationQuery" value="${validationQuery}" /><!-- 取得、返回对象和空闲时是否进行验证,检查对象是否有效,默认都为false即不验证 --><property name="testOnBorrow" value="false" /><property name="testOnReturn" value="false" /><property name="testWhileIdle" value="true" /><!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 --><property name="timeBetweenEvictionRunsMillis" value="60000" /><!-- 配置一个连接在池中最小生存的时间,单位是毫秒 --><property name="minEvictableIdleTimeMillis" value="25200000" /><!-- 打开removeAbandoned功能 --><property name="removeAbandoned" value="true" /><!-- 1800秒,也就是30分钟 --><property name="removeAbandonedTimeout" value="1800" /><!-- 关闭abanded连接时输出错误日志 --><property name="logAbandoned" value="true" /><!-- 监控数据库 --><!-- 配置监控统计拦截的filters --><!-- <property name="filters" value="mergeStat" /> --><property name="filters" value="stat,config" /><!-- 数据库密码加密 --><!-- <property name="connectionProperties" value="config.decrypt=true" /> --></bean>
3.配置Spring和Jdbc的关联监控
<!-- 配置druid监控spring jdbc --><!-- Spring和Jdbc的关联监控 , 方法名正则匹配拦截配置 --><bean id="druid-stat-interceptor"class="com.alibaba.druid.support.spring.stat.DruidStatInterceptor" /><bean id="druid-stat-pointcut" class="org.springframework.aop.support.JdkRegexpMethodPointcut"scope="prototype"><property name="patterns"><list><value>gx.service.*</value></list></property></bean><aop:config><aop:advisor advice-ref="druid-stat-interceptor"pointcut-ref="druid-stat-pointcut" /></aop:config>
4.当然咯,还有jar包下载地址
- 正式版本下载:
maven中央仓库: http://central.maven.org/maven2/com/alibaba/druid/
Alibaba开源下载: http://code.alibabatech.com/mvn/releases/com/alibaba/druid/ - 快照版本下载
http://code.alibabatech.com/mvn/snapshots/com/alibaba/druid/
5.好啦,现在我们来看看效果
6.还有其他的页面,我就不展示了,自己动手搭起来看看啦,哈哈
0 0
- Spring整合阿里巴巴开源数据源Druid
- Spring整合阿里巴巴开源数据源Druid
- 关于阿里巴巴开源数据源Druid的基础说明
- Spring-mvc整合mybatis-oracle11g-druid数据源
- Spring-mvc整合mybatis-oracle11g-druid数据源
- Druid 与 阿里巴巴开源项目Druid
- 阿里巴巴Druid数据源及使用
- 阿里巴巴开源项目 Druid
- 阿里巴巴开源项目 -- Druid
- spring 配置druid数据源
- 阿里巴巴开源平台新增项目Druid
- 阿里巴巴开源数据库连接池Druid
- 阿里巴巴开源DataSource项目-Druid
- 阿里巴巴开源DataSource项目-Druid
- Spring整合Druid
- spring 整合druid
- 阿里巴巴Druid数据源,史上最强的数据源,没有之一
- spring boot 配置druid数据源
- hdu 1204 糖果大战 概率(Markov过程)
- fastjson报java.lang.ArrayIndexOutOfBoundsException: 160
- IT行业招聘技巧--渠道篇
- java io流
- 的风格合同江干净映蓉房管局发贺卡健康好好
- Spring整合阿里巴巴开源数据源Druid
- 随笔分类 - 区间DP
- SWT的UI线程和非UI线程
- 你试试也不地道比DSL撒东方撒东方的个撒的撒的的廊坊
- Unknown mandatory EABI object attribute 44问题解决方法
- 【UVA】10213 - How Many Pieces of Land ?(大树模板X2)
- 二、在应用中升级----网络部分
- 韩顺平PHP学习视频笔记整理026apache服务器使用及配置① 启动和停止 端口配置
- 错误:java.lang.illegalArgumentException:No view id found for fragment