`

配置druid

 
阅读更多

1.引入依赖

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

2.配置datasource

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
init-method="init" destroy-method="close">
<!-- 基本属性 url、user、password -->
<property name="url" value="${ds.scheduler.mysqlUrl}" />
<property name="username" value="${ds.scheduler.username}" />
<property name="password" value="${ds.scheduler.password}" />

<!-- 配置初始化大小、最小、最大 -->
<property name="initialSize" value="1" />
<property name="minIdle" value="1" />
<property name="maxActive" value="50" />

<!-- 配置获取连接等待超时的时间 -->
<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" />

<!-- 打开removeAbandoned功能 -->
<property name="removeAbandoned" value="true" />
<property name="removeAbandonedTimeout" value="1800" /> <!-- 1800秒,也就是30分钟 -->
<property name="logAbandoned" value="true" /> <!-- 关闭abanded连接时输出错误日志 -->

<!-- 打开PSCache,并且指定每个连接上PSCache的大小,mysql 不使用 -->
<property name="poolPreparedStatements" value="false" />
<!-- 配置监控统计拦截的filters -->
<property name="filters" value="stat" />
<!-- 慢查询sql打印 -->
<property name="connectionProperties" value="druid.stat.slowSqlMillis=100" />
</bean>

3.配置web管理界面

<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>

如果要启用ip过滤,参考https://github.com/AlibabaTech/druid/wiki/%E9%85%8D%E7%BD%AE_StatViewServlet%E9%85%8D%E7%BD%AE

访问地址 http://ip:port/druid

分享到:
评论

相关推荐

    SpringBoot在yml配置文件中配置druid的操作

    最新版的druid和旧版在filter配置方面有些不同,以下是旧版druid中配置filter: spring: ##数据库连接信息 datasource: url: jdbc:mysql://localhost:3306/young username: root password: root driver-class...

    配置Druid连接池需要的jar包-druid-1.0.15.jar

    在项目中引入`druid-1.0.15.jar`这个jar包是配置Druid的第一步。这个版本的Druid包含了所有必要的类和库,支持连接池的初始化和运行。在Maven项目中,可以通过在pom.xml文件中添加对应的依赖来引入,对于非Maven...

    Spring MVC 配置 druid 数据源实例

    要配置Druid数据源,我们首先需要在项目的`pom.xml`文件中添加Druid的依赖。确保添加了以下代码: ```xml &lt;groupId&gt;com.alibaba&lt;/groupId&gt; &lt;artifactId&gt;druid-spring-boot-starter &lt;version&gt;1.2.14 ``` 接...

    SpringBoot整合JDBC&Druid;数据源示例

    接下来,我们需要在SpringBoot的配置文件`application.yml`或`application.properties`中配置Druid数据源。这里以`application.yml`为例: ```yaml spring: datasource: type: ...

    Spring Boot整合mybatis 配置Druid数据源开启sql监控

    在Spring Boot应用中整合MyBatis并配置Druid数据源以开启SQL监控,是一个常见的数据库管理与优化操作。下面将详细介绍这一过程。 首先,我们需要理解Spring Boot、MyBatis和Druid这三个组件的作用。Spring Boot简化...

    使用Druid数据连接池连接PostgreSQL简单例子

    2. **配置Druid数据源**:在Spring Boot的配置文件`application.properties`或`application.yml`中,设置Druid的数据源属性,包括数据库URL、用户名、密码等。 ```properties # application.properties 示例 spring....

    spring 结合druid和hibernate使用jta配置分布式事务

    3. **配置Druid数据源**:在Spring的配置文件中,定义两个或多个Druid数据源,每个数据源对应一个数据库。每个数据源都需要设置JTA启用,指定Atomikos作为事务管理器。 4. **配置Hibernate**:配置Hibernate的...

    SpringBoot开发案例之配置Druid数据库连接池的示例

    SpringBoot开发案例之配置Druid数据库连接池的示例 在本篇文章中,我们将学习如何在Spring Boot应用程序中配置Druid数据库连接池。Druid是一个来自阿里系的开源连接池,提供了非常优秀的监控功能。我们将了解如何在...

    Druid监控系统安装及配置

    2. **配置Druid**: 在Spring Boot的配置文件(如application.properties或application.yml)中,配置Druid的相关参数,包括监控、统计等: ```properties # Druid数据源配置 spring.datasource.type=...

    Druid数据源配置监控页面(Demo)

    接下来,我们配置Druid的数据源。在SpringBoot的主配置文件`application.yml`或`application.properties`中,添加如下配置: ```yaml # application.yml 示例 spring: datasource: type: ...

    Druid简单高性能MySQL连接池

    2. 配置DruidDataSource:创建一个`DruidDataSource`实例,并设置相关属性,如数据库URL、用户名、密码、最小/最大连接数、超时时间等。这些配置通常从外部配置文件(如`jdbc.properties`)中读取。 3. 初始化Druid...

    Apache Druid 3台集群搭建,可用配置 druid_conf.zip

    通过imply 来安装Apache Druid集群。因配置项较多,个人也反复比对校验过,将个人配置 imply-3.0.4可用的配置进行分享。先将imply_home下的conf进行备份,可解压至imply_home/下即可使用。需要确认一下zk、集群节点...

    druid数据库连接池详细属性配置

    13. **filters**:配置Druid的各种过滤器,如stat(监控统计)、wall(防火墙)、log4j(日志)等,以增强Druid的功能。 14. **connectionProperties**:用于配置Druid的其他属性,例如配置Druid的密码加密机制。 ...

    Druid jar包和配置文件.rar

    这个“Druid jar包和配置文件.rar”压缩包包含了运行和配置Druid所需的所有元素。 1. **Druid简介** Druid是一个全面的数据库连接池实现,它集成了监控统计、SQL解析、连接池、Statement生命周期管理、性能分析等...

    DruidDataSource数据源配置详解

    可以帮助你了解,以及配置实现DruidDataSource数据源的配置

    Spring Boot MyBatis配置Druid多数据源oracle《--》mysql test finally.rar

    参考这个https://mrbird.cc/Spring-Boot-MyBatis Druid.html做的 配置多个数据源同时访问mysql和oracle数据库 互相交换数据 个人学习用 仅供参考 欢迎指教

    springboot配置druid连接池的方法示例

    Spring Boot 配置 Druid 连接池的方法示例 Druid 是一个功能强大、性能高效的数据库连接池,它提供了多种功能,如监控数据库访问性能、数据库密码加密、SQL 执行日志等。下面将介绍如何在 Spring Boot 项目中配置 ...

    druid-1.1.2.jar 及配置信息

    - `web.xml`:在Spring MVC或者Servlet应用中,需要在web.xml中配置Druid的Servlet监听器和Filter,用于启动监控服务和拦截SQL日志。 - `spring.xml`:如果使用Spring框架,可以在spring配置文件中声明Druid...

    SpringBoot配置Druid数据监控代码实例

    SpringBoot配置Druid数据监控代码实例 本文主要介绍了 SpringBoot 配置 Druid 数据监控代码实例,该实例通过示例代码详细介绍了 Druid 的配置和使用,对大家的学习或者工作具有一定的参考学习价值。 Druid 简介 ...

Global site tag (gtag.js) - Google Analytics