package org.fh; import com.alibaba.druid.support.http.StatViewServlet; import com.alibaba.druid.support.http.WebStatFilter; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * 说明:druid数据库连接池的配置类(必须与启动类包目录同级) * 作者:FH Admin * from:fhadmin.cn */ @Configuration public class DruidConfiguration { @Bean public ServletRegistrationBean<StatViewServlet> statViewServlet() { // 创建servlet注册实体 ServletRegistrationBean<StatViewServlet> servletRegistrationBean = new ServletRegistrationBean<StatViewServlet>(new StatViewServlet(), "/druid/*"); // 设置ip白名单 //servletRegistrationBean.addInitParameter("allow", "127.0.0.1"); // 设置ip黑名单,如果allow与deny共同存在时,deny优先于allow //servletRegistrationBean.addInitParameter("deny", "192.168.0.1"); // 设置控制台管理用户 //servletRegistrationBean.addInitParameter("loginUsername", "druid"); //servletRegistrationBean.addInitParameter("loginPassword", "fhadmin"); // 是否可以重置数据 servletRegistrationBean.addInitParameter("resetEnable", "false"); return servletRegistrationBean; } @Bean public FilterRegistrationBean<WebStatFilter> statFilter() { // 创建过滤器 FilterRegistrationBean<WebStatFilter> filterRegistrationBean = new FilterRegistrationBean<WebStatFilter>(new WebStatFilter()); // 设置过滤器过滤路径 filterRegistrationBean.addUrlPatterns("/*"); // 忽略过滤的形式 filterRegistrationBean.addInitParameter("exclusions", "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"); return filterRegistrationBean; } }
相关推荐
阿里Druid数据库连接池在普元平台中的配置说明 普元EOS开发平台默认数据源支持jndi、c3p0,但其性能较差,改用阿里巴巴Druid数据库连接池可以提高性能。下面是配置阿里Druid数据库连接池的步骤和说明: 1. 通过 ...
**Druid数据库连接池** Druid是阿里巴巴开源的一款高性能、高质量的Java数据库连接池组件,它的全称是Druid Data Source。作为一个优秀的数据库连接池,Druid提供了许多强大的功能,如监控、SQL解析、参数绑定优化...
在这个过程中,Druid会根据配置自动初始化并管理连接池,当应用程序需要连接时,可以从池中获取;使用完毕后,连接会被返回到池中,以便后续使用。这种管理模式既提高了程序运行效率,也降低了数据库的压力。 通过...
1. `druid.properties`:这是Druid数据库连接池的配置文件,用于设置连接池的各种参数,如最大连接数、最小连接数、超时时间等。通过修改这个文件,开发者可以调整Druid的行为以适应不同应用的需求。 2. `druid-...
Druid是阿里巴巴开源的一个高性能、多功能的数据库连接池组件,它在Java开发中广泛应用于各种项目的数据库管理。在1.2.8版本中,Druid提供了一系列优化和改进,旨在提高数据库访问性能,增强监控能力,并简化数据库...
Druid是一个高效、强大且灵活的数据库连接池组件,它由阿里巴巴开源并广泛应用于各种Java Web项目中。...通过阅读提供的资源“2019-6-27_Druid数据库连接池及内置监控的配置和使用”,您可以获得更详尽的实践指导。
- 这个jar包包含了Druid所有核心类和接口,用于在Java项目中集成Druid数据库连接池。开发人员需要将此jar包添加到项目的类路径中,以便使用Druid的相关功能。 4. **druid.properties配置文件** - Druid的配置文件...
SpringBoot 整合 Mybatis 使用 Druid 数据库连接池 Spring Boot 是一个基于 Java 的框架,提供了快速开发和生产级别的应用程序的能力。Mybatis 是一个基于 Java 的持久层框架,提供了对数据库的访问和操作的能力。...
Druid连接池是阿里巴巴团队开发的一款高效、功能丰富的数据库连接池组件。它在Java环境中被广泛应用于Web应用服务器,以优化数据库资源的管理,提高系统的性能和稳定性。在本压缩包中,包含的是`druid`项目的源代码...
MySQL JDBC、Druid数据库连接池和Template技术是Java Web开发中的关键组件,它们极大地提高了数据库操作的效率和便捷性。让我们深入探讨这些知识点。 首先,MySQL JDBC(Java Database Connectivity)是Java与MySQL...
标题提到的"数据库连接池jar包.zip"显然包含了Druid数据库连接池的jar文件,供开发者在项目中使用。 `druid-1.0.15.jar` 是Druid连接池的核心库,包含了所有必需的类和方法,用于初始化、管理和维护数据库连接。这...
SpringBoot整合Druid数据库连接池的方法 在本文中,我们将讨论如何在SpringBoot项目中整合Druid数据库连接池。Druid是Java语言中最好的数据库连接池,能够提供强大的监控和扩展功能。 什么是Druid? Druid是Java...
在本“数据库连接池的配置 完整版”压缩包中,包含了三个配置文件(假设为xxx.xml)以及一个说明文档,旨在帮助开发者理解和实践数据库连接池的配置过程。 首先,我们需要了解数据库连接池的基本概念。数据库连接池...
在Java开发中,有三种常见的数据库连接池实现:DBCP(BasicDataSource)、C3P0以及阿里开源的Druid。下面将详细介绍这三种数据库连接池的实现原理和特性。 1. **DBCP (BasicDataSource)** DBCP 是 Apache Commons ...
数据库连接池可以理解为一个预先配置的、包含多个数据库连接的对象池,应用在需要时可以从池中获取连接,用完后归还,而不是每次操作数据库都创建新的连接。这样能有效减少数据库连接的创建和关闭带来的开销,提高...
在Spring MVC应用中,数据库连接池的管理是一个关键部分,其中Druid是一个广泛使用的高性能连接池组件。在标准配置下,Druid允许开发者通过配置文件(如`druid.properties`或`application.properties`)来设置数据库...
本示例主要介绍如何使用Druid 1.0.1版本作为数据库连接池来连接Oracle数据库,并进行基本的数据库操作,如建表、初始化数据和查询数据。 Druid是一个开源的数据库连接池组件,由阿里巴巴开发并维护,以其高性能、...
### 德鲁伊(Druid)数据库连接池简介 德鲁伊(Druid)是一款由阿里巴巴出品的开源高性能Java数据库连接池组件。它不仅具备传统数据库连接池的基本功能,如连接建立、释放、管理等,还提供了强大的监控统计功能以及...
这是 C3P0 数据库连接池的依赖库,主要用于提供一些通用的工具类和异常处理。C3P0 使用这个库来完成对数据库连接的管理。 3. C3P0 (c3p0-0.9.5.2.jar): C3P0 是一个开源的 JDBC 连接池,它实现了数据源和 JNDI ...