`
crabdave
  • 浏览: 1276140 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Srping配置阿里数据库连接池(Druid)

 
阅读更多

Srping配置阿里数据库连接池(Druid)

POM.XML

<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>druid</artifactId>
     <version>1.0.13</version>
</dependency>

  

 

WEB.XML

<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>/static/*,*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>DruidWebStatFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<!-- druid监控 -->
	<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>

 spring配置

<!-- 数据源配置, 使用 BoneCP 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
  <!-- 数据源驱动类可不写,Druid默认会自动根据URL识别DriverClass -->
  <property name="driverClassName" value="com.mysql.jdbc.Driver" />
 
    <!-- 基本属性 url、user、password -->
    <property name="url" value="jdbc:mysql://127.0.0.1:3306/html580?useUnicode=true&characterEncoding=utf-8" />
    <property name="username" value="root" />
    <property name="password" value="123456" />
 
    <!-- 配置初始化大小、最小、最大 -->
    <property name="initialSize" value="3" />
    <property name="minIdle" value="3" />
    <property name="maxActive" value="20" />
 
    <!-- 配置获取连接等待超时的时间 -->
    <property name="maxWait" value="60000" />
 
    <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
    <property name="timeBetweenEvictionRunsMillis" value="60000" />
 
    <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
    <property name="minEvictableIdleTimeMillis" value="300000" />
 
    <property name="validationQuery" value="SELECT 'x'" />
    <property name="testWhileIdle" value="true" />
    <property name="testOnBorrow" value="false" />
    <property name="testOnReturn" value="false" />
 
    <!-- 打开PSCache,并且指定每个连接上PSCache的大小(Oracle使用)
    <property name="poolPreparedStatements" value="true" />
    <property name="maxPoolPreparedStatementPerConnectionSize" value="20" /> -->
 
    <!-- 配置监控统计拦截的filters -->
  <property name="filters" value="stat" />
</bean>

 启动中间件,打开druid/index.html页面进行监控

 

数据源、SQL监控、SQL防火墙、Web应用、URI监控、Session监控、spring监控、JSON API

 

 

参考:Druid是什么和用StatViewServlet用于展示Druid的统计信息

分享到:
评论

相关推荐

    阿里巴巴数据库连接池完整demo,很好的例子

    阿里巴巴数据库连接池应该是目前最好的数据库连接池:大并发稳定,操作数据库效率高。此demo不仅有和spring整合的例子,还有单独配置的实例,供大家学习掌握

    阿里巴巴数据库连接池完整demo

    阿里巴巴数据库连接池应该是目前最好的数据库连接池:大并发稳定,操作数据库效率高。此demo不仅有和spring整合的例子,还有单独配置的实例,供大家学习掌握

    Druid数据库连接示范.rar

    Druid是阿里巴巴的一个开源项目,作为一个优秀的数据库连接池,Druid提供了优秀的稳定性,并且在性能方面比其他数据库连接池提高了很多,最重要的是Druid提供了实时监控的功能,如数据源监控、SQL监控、SQL防火墙...

    spring-boot-druid

    spring-boot 结合阿里druid数据库连接池,简单易用,可以很好入手项目

    JSP Spring中Druid连接池配置详解

    JSP Spring中Druid连接池配置 ...-- 阿里 druid 数据库连接池 --&gt; &lt;bean id=dataSource class=com.alibaba.druid.pool.DruidDataSource init-method=init destroy-method=close&gt; &lt;!-- 基本属性 url、u

    Druid(JDBC组件) v1.2.18

    Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 Druid已经在...

    一个简单的在线考试系统

    阿里云 Druid 数据库连接池 FreeMarker 模板引擎 pagehelper分页插件 前端 Bootstrap jQuery Vue.js Datatables 安装教程 本地准备开发工具IDE,建议使用eclipse 或者springSTS 安装JDK1.8,并配置环境变量 安装...

    maven springmvc4.2_hibernate4.3.11

    使用maven创建的springmvc4.2.0 + spring 4.2.0 + hibernate4.3.11 + mysql5.1.36 + 阿里巴巴开源数据库连接池druid

    阿里duird库使用示例程序

    数据库连接池druid的简单使用例程。包括和spring结合等内容。请大家移步到开源项目中去 https://gitee.com/yunnysunny/druid-demo ,不要多花冤枉钱。

    spring-boot-api:spring-boot 通用APP后端api接口 restful api接口 前后分离后端接口

    阿里数据库连接池druid 封装腾讯云CMQ相关接口 redis相关接口API jwt 权限认证 http等请求相关接口 定时任务 restful api标准,状态码返回,post、get,delete、update等方法调用规范化 restful api调用全局异常输出...

    spring cloud + vue + oAuth2.0全家桶实战

    spring cloud + vue + oAuth2.0全家桶实战,...数据库连接池:Alibaba Druid 日志管理:Logback 前端框架:Vue全家桶以及相关组件 三方服务: 邮件服务、阿里云短信服务、七牛云文件服务、钉钉机器人服务、高德地图API

    【源码】mysql 版本 spring 4.2.5 (SSM).rar

    2 阿里数据库连接池druid,安全权限框架 shiro,缓存框架ehcache ,工具类接口redis 3 集成wx接口开发 WX自定义菜单(支持多个公众号) 4 图片爬虫技术 输入有图片的网址,能把此网页的图片爬取并下载到本地服务器 5 ...

    26个阿里 Java 开源项目,很全面!

    2.提供了一个高效、功能强大、可扩展性好的数据库连接池。3.数据库密码加密。4.SQL执行日志。 3. Java 的 JSON 处理器 fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的...

    SpringBoot整合Druid应用的方法详解.docx

    Druid是目前Java语言中最好的数据库连接池之一。结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 是一个分布式的、支持实时多维 OLAP 分析的数据处理系统。它既支持高速的数据实时摄入处理,也支持...

    druid:阿里云计算平台DataWorks(https:help.aliyun.comdocument_detail137663.html)团队出品,为监控而生的数据库连接池

    德鲁伊 介绍 git clone cd druid && mvn安装 玩得开心。 相关阿里云产品 文献资料 中文 英文 Druid Spring Boot Starter

    java版ss源码-SpringMvcMybatis:SpringMvcMybatis项目框架整合,加入bruid数据库连接池

    加入阿里巴巴的druid数据库连接池 使用gson作为json解析工具 实现日志输出 maven依赖的版本管理 优点 此处省略若干字,观众们请脑补. SSM框架整合配置 前面说了这么多,现在开始正式的干货. 第一步: 使用idea的maven...

    java版商城源码下载-web_frame:springmvc+spring+mybaitsSSM

    集成阿里巴巴数据库连接池druid; 数据库连接池 阿里巴巴的 druid。Druid在监控、可扩展性、稳定性和性能方面都有明显的优势 C 集成安全权限框架shiro ; Shiro 是一个用 Java 语言实现的框架,通过一个简单易用的 API...

    数据库读写分离(aop方式完整实现)

    最近项目要支持读写分离, 网上找了很多,但都是不太完整,我自己整理了下供大家参考。 我的项目使用的框架: springMvc+spring+hibernate+springJPA+maven, 数据库连接池用阿里的druid。

    ssm整合案例.zip

    采用阿里巴巴的druid开源jdbc数据库连接池,连接mysql数据库 使用了spring-test与junit编写单元测试代码 使用了restful设计风格,以ajax发送put与delete类型请求 采用了双端校验,前端校验 JQuery,后端校验符合 ...

Global site tag (gtag.js) - Google Analytics