`
m17056762031
  • 浏览: 22505 次
文章分类
社区版块
存档分类
最新评论

druid数据库连接池的配置类

 
阅读更多
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;
	}
	
}
 

 

0
0
分享到:
评论

相关推荐

    普元平台使用阿里druid数据库连接池的配置说明20171010.docx

    阿里Druid数据库连接池在普元平台中的配置说明 普元EOS开发平台默认数据源支持jndi、c3p0,但其性能较差,改用阿里巴巴Druid数据库连接池可以提高性能。下面是配置阿里Druid数据库连接池的步骤和说明: 1. 通过 ...

    Druid数据库连接池

    **Druid数据库连接池** Druid是阿里巴巴开源的一款高性能、高质量的Java数据库连接池组件,它的全称是Druid Data Source。作为一个优秀的数据库连接池,Druid提供了许多强大的功能,如监控、SQL解析、参数绑定优化...

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

    在这个过程中,Druid会根据配置自动初始化并管理连接池,当应用程序需要连接时,可以从池中获取;使用完毕后,连接会被返回到池中,以便后续使用。这种管理模式既提高了程序运行效率,也降低了数据库的压力。 通过...

    Druid数据库连接池所需jar包

    1. `druid.properties`:这是Druid数据库连接池的配置文件,用于设置连接池的各种参数,如最大连接数、最小连接数、超时时间等。通过修改这个文件,开发者可以调整Druid的行为以适应不同应用的需求。 2. `druid-...

    druid1.2.8 下载 数据库连接池

    Druid是阿里巴巴开源的一个高性能、多功能的数据库连接池组件,它在Java开发中广泛应用于各种项目的数据库管理。在1.2.8版本中,Druid提供了一系列优化和改进,旨在提高数据库访问性能,增强监控能力,并简化数据库...

    Druid数据库连接池及内置监控的配置和使用.zip

    Druid是一个高效、强大且灵活的数据库连接池组件,它由阿里巴巴开源并广泛应用于各种Java Web项目中。...通过阅读提供的资源“2019-6-27_Druid数据库连接池及内置监控的配置和使用”,您可以获得更详尽的实践指导。

    druid数据库连接池实现jar包.zip

    - 这个jar包包含了Druid所有核心类和接口,用于在Java项目中集成Druid数据库连接池。开发人员需要将此jar包添加到项目的类路径中,以便使用Druid的相关功能。 4. **druid.properties配置文件** - Druid的配置文件...

    SpringBoot整合Mybatis使用Druid数据库连接池

    SpringBoot 整合 Mybatis 使用 Druid 数据库连接池 Spring Boot 是一个基于 Java 的框架,提供了快速开发和生产级别的应用程序的能力。Mybatis 是一个基于 Java 的持久层框架,提供了对数据库的访问和操作的能力。...

    druid连接池

    Druid连接池是阿里巴巴团队开发的一款高效、功能丰富的数据库连接池组件。它在Java环境中被广泛应用于Web应用服务器,以优化数据库资源的管理,提高系统的性能和稳定性。在本压缩包中,包含的是`druid`项目的源代码...

    MySql_JDBC, Druid数据库连接池以及Template技术所需jar包.zip

    MySQL JDBC、Druid数据库连接池和Template技术是Java Web开发中的关键组件,它们极大地提高了数据库操作的效率和便捷性。让我们深入探讨这些知识点。 首先,MySQL JDBC(Java Database Connectivity)是Java与MySQL...

    数据库连接池jar包.zip

    标题提到的"数据库连接池jar包.zip"显然包含了Druid数据库连接池的jar文件,供开发者在项目中使用。 `druid-1.0.15.jar` 是Druid连接池的核心库,包含了所有必需的类和方法,用于初始化、管理和维护数据库连接。这...

    SpringBoot整合Druid数据库连接池的方法

    SpringBoot整合Druid数据库连接池的方法 在本文中,我们将讨论如何在SpringBoot项目中整合Druid数据库连接池。Druid是Java语言中最好的数据库连接池,能够提供强大的监控和扩展功能。 什么是Druid? Druid是Java...

    数据库连接池驱动包_数据库连接池驱动包_

    这是 C3P0 数据库连接池的依赖库,主要用于提供一些通用的工具类和异常处理。C3P0 使用这个库来完成对数据库连接的管理。 3. C3P0 (c3p0-0.9.5.2.jar): C3P0 是一个开源的 JDBC 连接池,它实现了数据源和 JNDI ...

    数据库连接池的配置 完整版

    在本“数据库连接池的配置 完整版”压缩包中,包含了三个配置文件(假设为xxx.xml)以及一个说明文档,旨在帮助开发者理解和实践数据库连接池的配置过程。 首先,我们需要了解数据库连接池的基本概念。数据库连接池...

    数据库连接池的三种实现方法

    在Java开发中,有三种常见的数据库连接池实现:DBCP(BasicDataSource)、C3P0以及阿里开源的Druid。下面将详细介绍这三种数据库连接池的实现原理和特性。 1. **DBCP (BasicDataSource)** DBCP 是 Apache Commons ...

    druid实现springmvc数据库连接的用户名和密码加密

    在Spring MVC应用中,数据库连接池的管理是一个关键部分,其中Druid是一个广泛使用的高性能连接池组件。在标准配置下,Druid允许开发者通过配置文件(如`druid.properties`或`application.properties`)来设置数据库...

    数据库连接池资源包(c3p0 , dbcp,druid连接池)

    数据库连接池可以理解为一个预先配置的、包含多个数据库连接的对象池,应用在需要时可以从池中获取连接,用完后归还,而不是每次操作数据库都创建新的连接。这样能有效减少数据库连接的创建和关闭带来的开销,提高...

    java使用druid1.0.1数据库连接池demo

    本示例主要介绍如何使用Druid 1.0.1版本作为数据库连接池来连接Oracle数据库,并进行基本的数据库操作,如建表、初始化数据和查询数据。 Druid是一个开源的数据库连接池组件,由阿里巴巴开发并维护,以其高性能、...

    JDBC工具类和Druid数据连接池实现数据库数据增删查改操作

    使用Druid数据库连接池操作步骤:完成Druid的jar包加载,写入配置文件properties,新建properties对象,使用load加载配置文件,使用DruidDataSourceFactory获取连接池对象,使用getConnection获取Connection连接,...

Global site tag (gtag.js) - Google Analytics