配置阿里巴巴的数据源
一、Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。
二、Maven中央仓库下载;http://central.maven.org/maven2/com/alibaba/druid/
三、配置
3.1、web.xml配置
1 <filter> 2 3 <filter-name>DruidWebStatFilter</filter-name> 4 5 <filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class> 6 7 <init-param> 8 9 <param-name>exclusions</param-name> 10 11 <param-value>/static/*,*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value> 12 13 </init-param> 14 15 </filter> 16 17 <filter-mapping> 18 19 <filter-name>DruidWebStatFilter</filter-name> 20 21 <url-pattern>/*</url-pattern> 22 23 </filter-mapping> 24 25 26 27 <!-- 28 druid监控 --> 29 30 <servlet> 31 32 <servlet-name>DruidStatView</servlet-name> 33 34 <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class> 35 36 </servlet> 37 38 <servlet-mapping> 39 40 <servlet-name>DruidStatView</servlet-name> 41 42 <url-pattern>/druid/*</url-pattern> 43 44 </servlet-mapping>
3.2、spring整合配置
1 <!-- 配置数据源 --> 2 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 3 <property name="url" value="jdbc:mysql://127.0.0.1:3306/paynow?characterEncoding=UTF-8"/> 4 <property name="username" value="root"/> 5 <property name="password" value="root"/> 6 7 <!-- 初始化链接大小 --> 8 <property name="initialSize" value="0" /> 9 <!-- 链接池最大使用链接数量 --> 10 <property name="maxActive" value="20" /> 11 <!-- 链接池最大空闲 --> 12 <property name="maxIdle" value="20" /> 13 <!-- 链接池最小空闲 --> 14 <property name="minIdle" value="0" /> 15 <!-- 获取链接最大等待时间 --> 16 <property name="maxWait" value="60000" /> 17 18 <property name="validationQuery" value="SELECT 'x' from dual" /> 19 <property name="testOnBorrow" value="false" /> 20 <property name="testOnReturn" value="false" /> 21 <property name="testWhileIdle" value="true" /> 22 23 <!-- 配置间隔多久进行一次检测,检测需要关闭的空闲链接,单位是毫秒 --> 24 <property name="timeBetweenEvictionRunsMillis" value="60000" /> 25 <!-- 配置一个连接池最小生存的时间,单位是毫秒 --> 26 <property name="minEvictableIdleTimeMillis" value="25200000" /> 27 28 <!-- 打开removeAbandoned功能 --> 29 <property name="removeAbandoned" value="true" /> 30 <!-- 1800秒,也就是30分钟 --> 31 <property name="removeAbandonedTimeout" value="1800" /> 32 <!-- 关闭abanded链接时输出错误日志 --> 33 <property name="logAbandoned" value="true" /> 34 35 <!-- 监控数据库 --> 36 <property name="filters" value="mergeStat" /> 37 </bean>
数据源集成了监控页面 输入工程后加druid/index.html即可看到
转载于:https://www.cnblogs.com/geekdc/p/5282226.html
配置阿里巴巴的数据源相关推荐
- ssm框架mysql配置_ssm框架使用详解配置两个数据源
学习ssm框架已经快一年了,今天把这个框架总结一下. SSM 就是指 spring.SpringMVC和Mybatis.先说一下基本概念(百度上搜的) 1.基本概念 1.1.Spring Spring ...
- java获取jndi密码_用JAVA代码获取Weblogic配置的JNDI 数据源连接
第一步:生成与JDK版本对应的weblogicjar,利用cmd 进入到weblogic_home 路径下进入到server/lib目录,然后运行 JDK 1.6 命令 "java -j ...
- springmvc 配置多个数据源,并动态切换
前言:工作中经常会有两个数据源的情况,所以记录一下.这里测试两个数据源,给出流程和代码. 首先:配置两个数据源 <description>配置mybatis数据源</descript ...
- .net odbc连接mysql数据库,下载安装MySQL数据库ODBC驱动和配置MySQL ODBC数据源
1. 下载MySQL ODBC驱动: 打开的页面如下图所示,可根据实际使用情况选择下载相应的MSI安装程序,使用Visual C++ 6.0环境编程请下载32位MSI安装程序. 点击下载后出现如下页面 ...
- druid 多数据源_Spring Boot + Mybatis 中 配置Druid多数据源并实现自由切换
概述 前面我们已经介绍过了对MyBatis.Druid的整合,接下来我们在之前的基础上做扩展,实现对Druid多数据源的配置以及动态切换数据源. 问题:多数据源使用场景有哪些呢? 回答:在业务发展中, ...
- Spring 配置多个数据源,并实现动态切换
1.配置两个不同的数据源,如下 <!-- 数据源配置1 --> <bean id="testDataSource1" class="com.alibab ...
- SpringBoot配置mybatis多数据源(包含单数据源)最终解决方案,带源码
贴上我的github: https://github.com/mx342/testSpringbootMutipartDatasource.git 具体项目文件请查看github上面的项目 # tes ...
- spring mybatis 多数据源配置 jeesite 多数据源配置
spring mybatis 多数据源配置 jeesite 多数据源配置 一.情景描述 在系统数据达到一定的访问量时,遇到单个数据库瓶颈,所以需要扩展数据库,启用第二个数据源资源,项目架构变成 一个服 ...
- Spring Boot使用spring-data-jpa配置Mysql多数据源
转载请注明出处 :Spring Boot使用spring-data-jpa配置Mysql多数据源 我们在之前的文章中已经学习了Spring Boot中使用mysql数据库 在单数据源的情况下,Spri ...
最新文章
- java 随机数 平均值_从平均值,变异系数生成对数正态分布随机数
- python 魔法函数 运行时_16个python常用魔法函数
- 【机器学习PAI实践三】雾霾成因分析
- 20172313 2017-2018-2 《程序设计与数据结构》第十周学习总结
- NioEventLoop启动流程源码解析
- 【 Tomcat 】tomcat8.0 调优配置
- error LNK2001: unresolved external symbol public: __thiscall CNaDialog::CNaDialog(class CWnd *)
- HTML 字符实体 参考手册
- winform调用websocket_C#基于websocket的前台及后台实时推送
- Java之品优购部署_day01(10)
- Win10电脑如何找出隐藏的文件
- python支持强大的科学计算功能_Python可以做什么——Python语言的一个简要导引
- Java垃圾回收机制知识点总结
- 面试:Spring Boot的优缺点
- 1038: 绝对值最大
- 民航订票管理系统——jsp+servlet+MySQL [最简单的java web,只需要简单会一点就可以写]
- javascript 模拟退格键_js实现模拟计算器退格键删除文字效果的方法
- python 泰森多边形边界_泰森多边形
- Wap开发技术问题大全
- 【行研资料】智能家居的未来(英文)——附下载