`

springboot 使用Druid,并使用监控

 
阅读更多

<audio class="audio-for-speech" src="/admin/blogs/2517471/"></audio>

<dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>${druid.version}</version>
        </dependency>

 

 

配置

spring.datasource.username=root
spring.datasource.password=xxx
spring.datasource.url=jdbc:mysql://localhost:3306/test_db?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

 

 

 

#durid 连接池配置
# 连接池初始化大小
spring.datasource.druid.initial-size=5
# 连接池最大数量
spring.datasource.druid.max-active=8
# 连接池最小数量
spring.datasource.druid.min-idle=5
#获取连接时最大等待时间,单位毫秒
spring.datasource.druid.max-wait=6000

#用来检测连接是否有效的sql,要求是一个查询语句。如果validationQuery为null,testOnBorrow、testOnReturn、testWhileIdle都不会其作用。
spring.datasource.druid.validation-query=SELECT 1 from DUAL;
#申请连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能。
spring.datasource.druid.test-on-borrow=false
#归还连接时执行validationQuery检测连接是否有效,做了这个配置会降低性能
spring.datasource.druid.test-on-return=false
#建议配置为true,不影响性能,并且保证安全性。申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。
spring.datasource.druid.test-while-idle=true


# druid监控
spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=/druid/*,*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico

spring.datasource.druid.stat-view-servlet.enabled=true
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=123456

spring.datasource.druid.use-global-data-source-stat=true
spring.datasource.druid.stat-view-servlet.reset-enable=true
spring.datasource.druid.web-stat-filter.session-stat-enable=true
spring.datasource.druid.web-stat-filter.session-stat-max-count=10

 # 打开sql 监控
spring.datasource.druid.filters=stat,wall

 

 

分享到:
评论

相关推荐

    springboot+mybatis+druid整合 包括druid监控配置

    搞了一下午 见识到了springboot和druid的好用之处 监控太好用搞了一下午 见识到了springboot和druid的好用之处 监控太好用

    springboot+druid+mybatis plus整合demo

    在本项目中,我们主要探讨的是如何将SpringBoot、Druid和MyBatis Plus...通过这样的整合,我们可以享受到SpringBoot的便利性,Druid的强大监控和管理,以及MyBatis Plus的高效数据库操作,从而提升开发效率和应用性能。

    SpringBoot+druid+多数据源示例

    本示例将详细讲解如何在SpringBoot项目中集成Druid并实现多数据源的自动切换。 首先,我们需要理解多数据源的概念。多数据源意味着应用程序可以同时连接和操作多个不同的数据库,这对于数据分层、高可用性和分布式...

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

    3. **配置Druid数据源**:使用`DruidDataSource`类作为数据源,并在配置类中通过`@Bean`注解声明。别忘了为每个数据源设置不同的名字,如`primaryDataSource`和`secondaryDataSource`。 4. **创建数据源路由`...

    Springboot中使用Druid+JPA

    3. 创建Druid配置类:创建一个@Configuration注解的类,并使用@Bean注解的方法返回DruidDataSource实例。 接下来,我们讨论JPA。JPA通过提供ORM框架,允许开发者使用面向对象的方式来操作数据库。Spring Data JPA是...

    SpringBoot Druid整合,SpringBoot 集成Druid

    通过以上配置,我们就可以在SpringBoot项目中使用Druid作为数据库连接池,并且可以实时监控数据库连接的状态和SQL执行情况,为系统的健康运行提供了保障。 在实际开发中,根据项目需求,还可以进一步定制Druid的...

    SpringBoot整合Druid数据源

    在本文中,我们将深入探讨如何将SpringBoot与Druid数据源进行整合,以及如何启用后台的Servlet和Filter监控。SpringBoot以其简洁的配置和强大的自动配置能力,深受开发者喜爱,而Druid则是一款功能丰富的数据库连接...

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

    在本文中,我们将深入探讨如何在SpringBoot项目中整合JDBC和Druid数据源,并创建一个具有监控功能的示例。SpringBoot以其简洁的配置和快速的开发能力,深受Java开发者喜爱。而Druid作为一款优秀的数据库连接池,提供...

    springBoot+druid+mybatis+redis+logback

    在SpringBoot项目中,Druid可以作为数据源,提供高效的连接管理和性能监控,如SQL执行时间、连接状态等。此外,Druid还支持Web监控,开发者可以通过简单的配置,在项目中添加一个监控页面,实时查看数据库连接池的...

    springboot+mybatis3+druid+postgresql

    在本项目中,"springboot+mybatis3+druid+postgresql"的组合是一个常见的高效、轻量级的Java Web开发架构。Spring Boot简化了Spring应用程序的创建和配置,MyBatis作为持久层框架提供了灵活的SQL映射,Druid是数据库...

    SpringBoot整合Druid、Websocket

    SpringBoot以其简洁的配置和强大的功能在Java企业级应用中占据主导地位,而Druid是一个优秀的数据库连接池组件,提供监控、性能优化等功能,WebSocket则用于实现双向通信,为实时应用提供了便利。 首先,我们来详细...

    springboot-druid.zip

    SpringBoot整合Druid源码是将阿里巴巴开源的Druid数据源与SpringBoot框架结合使用的过程。Druid是一个高效、强大的数据库连接池,它不仅提供了基本的连接池功能,还包含了SQL解析、监控、日志等功能,是Java开发中...

    springboot druid maven多数据源(mysql+SqlServer)

    本项目将介绍如何在SpringBoot项目中结合Maven构建一个支持多数据源的系统,特别是如何处理MySQL和SQLServer两种不同的数据库类型,并使用Druid作为数据源连接池。 首先,我们需要理解“多数据源”这一概念。多数据...

    springboot+druid+

    标题 "springboot+druid+" 描述了一个使用Spring Boot框架集成Druid数据源,并结合Swagger进行API文档管理和Jacoco进行代码覆盖率检测的项目。这个项目还与MySQL数据库进行了连接,表明它是一个完整的后端开发示例,...

    Spring Boot + Druid + Mybatis + Atomikos 配置多数据源 并支持分布式事务

    Druid是一个功能强大的数据库连接池,提供了监控、SQL解析、拦截器等功能。在多数据源配置中,Druid可以作为一个高效且灵活的工具,帮助管理不同的数据库连接。 Mybatis是一个轻量级的持久层框架,它允许我们通过...

    maven 整合 springboot mybatis druid

    5. 使用Druid监控:通过SpringBoot的自动配置,Druid提供了一个监控页面,可以查看数据库连接池的状态、SQL执行情况等。 6. 实现业务逻辑:在Service层调用Mapper接口,实现业务功能。 7. 模块化设计:`keydong-...

    Maven SpringBoot Alibaba Druid Demo 源码.zip

    【标题】"Maven SpringBoot Alibaba Druid Demo 源码.zip" 提供的是一个使用Maven构建、基于SpringBoot框架并集成了阿里巴巴Druid数据源的示例项目。这个项目旨在帮助开发者理解如何在实际应用中配置和使用Druid,以...

    基于SpringBoot+druid+mysql毕业设计管理系统(含论文)

    在SpringBoot的配置文件application.properties或application.yml中,可以进一步定制Druid的监控和报警策略。 数据库设计是系统的核心,需要根据业务需求创建相应的表结构,并编写SQL语句进行数据操作。在系统中,...

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

    7. 监控与优化:Druid提供了一套丰富的监控界面,可以查看数据库连接状态、SQL执行情况等,帮助我们监控系统性能并进行优化。 通过这种方式,我们可以构建一个高性能的数据处理系统,利用SpringBoot的便利性、...

Global site tag (gtag.js) - Google Analytics