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

Springboot 整合阿里数据库连接池 druid

 
阅读更多

Spring boot 整合 druid

druid的maven依赖

 <!-- 阿里数据库连接池fhadmin.cn -->
 <dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>druid-spring-boot-starter</artifactId>
	<version>1.2.6</version>
</dependency>
 <!-- Mysql驱动包 -->
<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
</dependency>

数据源配置

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driverClassName: com.mysql.cj.jdbc.Driver
    druid:
      url: jdbc:mysql://127.0.0.1:3306/druid?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
      username: root
      password: root
      # 初始连接数
      initialSize: 5
      # 最小连接池数量
      minIdle: 10
      # 最大连接池数量
      maxActive: 20
      # 配置获取连接等待超时的时间
      maxWait: 60000
      # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      timeBetweenEvictionRunsMillis: 60000
      # 配置一个连接在池中最小生存的时间,单位是毫秒
      minEvictableIdleTimeMillis: 300000
      # 配置一个连接在池中最大生存的时间,单位是毫秒
      maxEvictableIdleTimeMillis: 900000
      # 配置检测连接是否有效
      validationQuery: SELECT 1 FROM DUAL
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      webStatFilter:
        enabled: true
        profile-enable: true  # 能够监控单个url调用的sql列表
        url-pattern: /*       # 监控路径控制  eg: /admin/*
        exclusions: '*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*' # 不拦截的路径
      statViewServlet:
        enabled: true
        # java项目fhadmin.cn
        # 设置白名单,不填则允许所有访问
        allow: 
        deny: 192.168.2.61				 # ip黑名单,禁止访问的地址 优先级高于白名单
        url-pattern: /druid/*
        # 控制台管理用户名和密码
        login-username: druid
        login-password: druid
        reset-enable: true  		     # 是否能够重置数据
      filter:
        stat:
          enabled: true
          # 慢SQL记录
          log-slow-sql: true
          slow-sql-millis: 1000
          merge-sql: true
        wall:
          config:
            multi-statement-allow: true

访问监控页面

启动项目后,访问页面127.0.0.1:8080/druid/index.html,就可以访问监控页面了,其中ip和端口号为项目的ip和端口号。

0
0
分享到:
评论

相关推荐

    SpringBoot+MyBatis+Druid连接池+JDBC官方驱动+ClickHouse

    Druid是阿里巴巴开源的一款高性能、智能的数据库连接池。它不仅提供了强大的监控和扩展功能,还具备连接池管理、SQL解析、SQL执行效率分析等特性。Druid与SpringBoot的整合,使得数据库连接资源管理更加高效和稳定。...

    SpringBoot2.0整合Druid连接池详细步骤.docx

    SpringBoot2.0 整合 Druid 连接池是目前流行的解决方案之一,Druid 是阿里巴巴开源的数据库连接池,提供了高效、安全、可靠的数据库连接解决方案。本文将详细介绍 SpringBoot2.0 整合 Druid 连接池的步骤。 pom ...

    SpringBoot Druid整合,SpringBoot 集成Druid

    Druid是阿里巴巴开源的一个数据库连接池实现,它包含了连接池、监控、SQL解析等组件。Druid的主要特点包括: 1. **性能优异**:Druid的性能在业界被广泛认可,经过大量基准测试,其性能优于其他主流连接池如...

    springboot+mybatis3+druid+postgresql

    Druid是阿里巴巴开源的一个高性能、扩展性好的数据库连接池组件。它不仅提供了监控和扩展功能,还具有良好的性能。Druid提供Web监控界面,可以实时查看数据库连接池状态,包括连接数量、SQL执行情况等,有助于开发者...

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

    阿里巴巴数据库连接池,通常指的是Druid,是一款由阿里巴巴开源的高效、强大且功能丰富的数据库连接池组件。在Java开发中,数据库连接池是系统性能优化的重要环节,它负责管理数据库连接,提供高效的连接复用,避免...

    springboot+mybatis+druid.zip

    Druid是阿里巴巴开源的一个数据库连接池实现,它包含了一个强大的监控功能,能够提供包括SQL解析、执行计划可视化的全方位数据库运行状态监控。Druid在性能、功能和稳定性方面都有出色的表现,被广泛应用于大型...

    springboot+mybatis+druid+redis实现数据库读写分离和缓存

    3. **Druid**:Druid是阿里巴巴开源的数据库连接池实现,它具有监控、扩展性好、性能优秀等特点。在读写分离的架构中,Druid可以作为数据源管理工具,通过配置主从数据源,实现写入操作到主库,读取操作到从库的自动...

    Maven SpringBoot Alibaba Druid Demo 源码.zip

    1. **Alibaba Druid**:由阿里巴巴开发的数据库连接池组件,它支持监控、SQL解析、Web管理界面等功能,能够有效地提升数据库操作的性能和稳定性。 2. **Maven**:Java项目的构建工具,通过定义依赖管理和构建生命...

    springboot+druid+mybatis plus整合demo

    Druid是阿里巴巴开源的一个数据库连接池组件,提供了强大的监控和扩展功能。相比其他连接池,如HikariCP、DBCP等,Druid提供了更全面的监控、性能优化和扩展点,如SQL解析、 DruidStatViewServlet(监控页面)、过滤...

    Springboot整合Druid与Mybatis的多数据源切换

    **Druid** 是阿里巴巴开源的一个高性能、可扩展的数据库连接池。它不仅提供了监控、SQL解析、扩展性等功能,还具有优秀的性能和稳定性,是许多Java企业级项目中的首选数据源组件。 **Mybatis** 是一个优秀的持久层...

    springboot连接数据库返回jsp项目

    Druid是一个高性能、全面的数据库连接池,它不仅提供了强大的监控和扩展功能,还能有效地防止SQL注入攻击。Druid可以集成Spring Boot,通过配置YAML或properties文件来设置数据库连接参数,例如URL、用户名、密码、...

    SpringBoot集成TDengine程序Demo

    Druid是阿里巴巴开源的一个数据库连接池组件,它提供了监控、扩展性、性能优化等功能。在SpringBoot中,Druid可以作为数据源,用于管理数据库连接,提高数据库操作的效率和稳定性。 **4. Maven项目构建** 本Demo...

    spring3+hibernate4+springmvc+druid连接池

    【标题】"spring3+hibernate4+springmvc+druid连接池"是一个常见的Java Web开发中的技术栈整合,其中包含了Spring框架的三个主要组件:Spring Core、Spring MVC和Hibernate ORM,以及Druid数据库连接池。这个组合常...

    SpringBoot+MyBatis+Druid

    Druid是阿里巴巴开源的一个高性能、强大的数据库连接池实现。它除了提供连接池功能外,还包含监控统计、SQL解析、执行计划可视化、Web控制台等功能,为数据库的运行状况提供全面的诊断和分析。Druid提供了强大的扩展...

    springboot整合

    Druid是阿里巴巴开源的一个高性能、扩展性良好的数据库连接池。SpringBoot整合Druid,可以提供监控、SQL审计、连接池管理等功能,提升系统性能并便于运维监控。 **4. Mapper与PageHelper** Mapper是一个基于Mybatis...

    SpringBoot集成TDengine程序Demo.zip

    Druid是阿里巴巴开源的一个高质量数据库连接池,它不仅提供了基本的连接池功能,还包含了监控、扩展性以及SQL解析等功能,可以帮助我们优化数据库性能并监控数据库连接状态。 文件名为"springbootdemo"的压缩包可能...

    SpringBoot-Druid.zip

    在本项目中,我们主要关注的是SpringBoot框架与Druid数据库连接池的集成,以及如何在SpringBoot项目中实现MongoDB、Redis的整合和auth登录鉴权功能。下面将详细介绍这些核心知识点。 首先,SpringBoot是Spring框架...

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

    Druid 是一个高性能的数据库连接池,它集成了 C3P0 和 DBCP 的优点,并且具有日志监控功能,使得它成为Java开发中备受推崇的数据库管理工具。此外,Druid 还是一个分布式系统,能进行实时多维OLAP分析,适合大数据量...

    spring-boot集成mybtis+druid实现hive/mysql多数据源切换

    Druid是阿里巴巴开源的一款高性能的数据库连接池组件,它提供了强大的监控和扩展功能。在多数据源切换的场景下,Druid可以作为数据源管理工具,帮助我们动态地管理和切换不同的数据库连接。 在本项目中,MySQL被...

    SpringBoot mybatis druid pagehelper freemarker 整合实例

    Druid是阿里巴巴开源的数据库连接池实现,它不仅提供了强大的监控和扩展功能,而且在性能上表现出色。Druid提供SQL解析、防御SQL注入、连接池管理等功能,是大型分布式系统中数据库连接管理的首选。 PageHelper是...

Global site tag (gtag.js) - Google Analytics