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和端口号。
相关推荐
Druid是阿里巴巴开源的一款高性能、智能的数据库连接池。它不仅提供了强大的监控和扩展功能,还具备连接池管理、SQL解析、SQL执行效率分析等特性。Druid与SpringBoot的整合,使得数据库连接资源管理更加高效和稳定。...
SpringBoot2.0 整合 Druid 连接池是目前流行的解决方案之一,Druid 是阿里巴巴开源的数据库连接池,提供了高效、安全、可靠的数据库连接解决方案。本文将详细介绍 SpringBoot2.0 整合 Druid 连接池的步骤。 pom ...
Druid是阿里巴巴开源的一个数据库连接池实现,它包含了连接池、监控、SQL解析等组件。Druid的主要特点包括: 1. **性能优异**:Druid的性能在业界被广泛认可,经过大量基准测试,其性能优于其他主流连接池如...
Druid是阿里巴巴开源的一个高性能、扩展性好的数据库连接池组件。它不仅提供了监控和扩展功能,还具有良好的性能。Druid提供Web监控界面,可以实时查看数据库连接池状态,包括连接数量、SQL执行情况等,有助于开发者...
阿里巴巴数据库连接池,通常指的是Druid,是一款由阿里巴巴开源的高效、强大且功能丰富的数据库连接池组件。在Java开发中,数据库连接池是系统性能优化的重要环节,它负责管理数据库连接,提供高效的连接复用,避免...
Druid是阿里巴巴开源的一个数据库连接池实现,它包含了一个强大的监控功能,能够提供包括SQL解析、执行计划可视化的全方位数据库运行状态监控。Druid在性能、功能和稳定性方面都有出色的表现,被广泛应用于大型...
3. **Druid**:Druid是阿里巴巴开源的数据库连接池实现,它具有监控、扩展性好、性能优秀等特点。在读写分离的架构中,Druid可以作为数据源管理工具,通过配置主从数据源,实现写入操作到主库,读取操作到从库的自动...
1. **Alibaba Druid**:由阿里巴巴开发的数据库连接池组件,它支持监控、SQL解析、Web管理界面等功能,能够有效地提升数据库操作的性能和稳定性。 2. **Maven**:Java项目的构建工具,通过定义依赖管理和构建生命...
Druid是阿里巴巴开源的一个数据库连接池组件,提供了强大的监控和扩展功能。相比其他连接池,如HikariCP、DBCP等,Druid提供了更全面的监控、性能优化和扩展点,如SQL解析、 DruidStatViewServlet(监控页面)、过滤...
**Druid** 是阿里巴巴开源的一个高性能、可扩展的数据库连接池。它不仅提供了监控、SQL解析、扩展性等功能,还具有优秀的性能和稳定性,是许多Java企业级项目中的首选数据源组件。 **Mybatis** 是一个优秀的持久层...
Druid是一个高性能、全面的数据库连接池,它不仅提供了强大的监控和扩展功能,还能有效地防止SQL注入攻击。Druid可以集成Spring Boot,通过配置YAML或properties文件来设置数据库连接参数,例如URL、用户名、密码、...
Druid是阿里巴巴开源的一个数据库连接池组件,它提供了监控、扩展性、性能优化等功能。在SpringBoot中,Druid可以作为数据源,用于管理数据库连接,提高数据库操作的效率和稳定性。 **4. Maven项目构建** 本Demo...
【标题】"spring3+hibernate4+springmvc+druid连接池"是一个常见的Java Web开发中的技术栈整合,其中包含了Spring框架的三个主要组件:Spring Core、Spring MVC和Hibernate ORM,以及Druid数据库连接池。这个组合常...
Druid是阿里巴巴开源的一个高性能、强大的数据库连接池实现。它除了提供连接池功能外,还包含监控统计、SQL解析、执行计划可视化、Web控制台等功能,为数据库的运行状况提供全面的诊断和分析。Druid提供了强大的扩展...
Druid是阿里巴巴开源的一个高性能、扩展性良好的数据库连接池。SpringBoot整合Druid,可以提供监控、SQL审计、连接池管理等功能,提升系统性能并便于运维监控。 **4. Mapper与PageHelper** Mapper是一个基于Mybatis...
Druid是阿里巴巴开源的一个高质量数据库连接池,它不仅提供了基本的连接池功能,还包含了监控、扩展性以及SQL解析等功能,可以帮助我们优化数据库性能并监控数据库连接状态。 文件名为"springbootdemo"的压缩包可能...
在本项目中,我们主要关注的是SpringBoot框架与Druid数据库连接池的集成,以及如何在SpringBoot项目中实现MongoDB、Redis的整合和auth登录鉴权功能。下面将详细介绍这些核心知识点。 首先,SpringBoot是Spring框架...
Druid 是一个高性能的数据库连接池,它集成了 C3P0 和 DBCP 的优点,并且具有日志监控功能,使得它成为Java开发中备受推崇的数据库管理工具。此外,Druid 还是一个分布式系统,能进行实时多维OLAP分析,适合大数据量...
Druid是阿里巴巴开源的一款高性能的数据库连接池组件,它提供了强大的监控和扩展功能。在多数据源切换的场景下,Druid可以作为数据源管理工具,帮助我们动态地管理和切换不同的数据库连接。 在本项目中,MySQL被...
Druid是阿里巴巴开源的数据库连接池实现,它不仅提供了强大的监控和扩展功能,而且在性能上表现出色。Druid提供SQL解析、防御SQL注入、连接池管理等功能,是大型分布式系统中数据库连接管理的首选。 PageHelper是...