SpringBoot集成Druid监控页面最小化配置

超容易的druid连接池的使用配置、监控页面配置 发现druid连接池的监控页面使用感良好,虽然之前写的博客有简单介绍过,但还是写一篇博客详细记录一下druid连接池的使用配置、监控页面的配置,包括自己遇到的一些坑。 文章目录超详细的druid连接池的使用配置、监控页面配置1、druid连接池简单介绍(官网)2、SpringBoot整合druid连接池2.1、初始化配置连接池2.2、配置监控页面2.3、配置Spring监控(有坑) 超详细的druid连接池的使用配置、监控页面配置 1、druid连接池简单介绍(官网)   druid连接池官网:地址 2. 阅读详情

在项目中使用阿里的druid连接池,pom文件配置:

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <scope>runtime</scope>
</dependency>
<dependency>
   <groupId>com.alibaba</groupId>
   <artifactId>druid-spring-boot-starter</artifactId>
   <version>1.1.14</version>
</dependency>

application.properties配置,官方文档可查:

# Druid连接池配置,官方配置参考:https://github.com/alibaba/druid/tree/master/druid-spring-boot-starter
spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
# Druid其他配置
spring.datasource.druid.initial-size=5
spring.datasource.druid.max-active=20
spring.datasource.druid.min-idle=10
spring.datasource.druid.max-wait=10
spring.datasource.druid.filters=stat,wall
spring.datasource.druid.filter.stat.log-slow-sql=true
spring.datasource.druid.filter.stat.slow-sql-millis=2000

# Druid WebStatFilter配置,说明请参考Druid Wiki,配置_配置WebStatFilter
spring.datasource.druid.web-stat-filter.enabled=true
spring.datasource.druid.web-stat-filter.url-pattern=/*
spring.datasource.druid.web-stat-filter.exclusions=*.gif,*.png,*.jpg,*.html,*.js,*.css,*.ico,/druid/*

# Druid StatViewServlet配置,说明请参考Druid Wiki,配置_StatViewServlet配置
spring.datasource.druid.stat-view-servlet.enabled=true
spring.datasource.druid.stat-view-servlet.url-pattern=/druid/*
spring.datasource.druid.stat-view-servlet.reset-enable=true
spring.datasource.druid.stat-view-servlet.login-username=admin
spring.datasource.druid.stat-view-servlet.login-password=admin
spring.datasource.druid.stat-view-servlet.allow=
spring.datasource.druid.stat-view-servlet.deny=

OK,搞定~

接下来,启动项目,打开地址:http://localhost:8080/druid
页面长这样:
druid监控页面
我来请求一下接口,查询sql,确实监控到了:
sql监控
以上

Spring系列之集成Druid连接池及监控配置 前言 前一篇文章我们熟悉了HikariCP连接池,也了解到它的性能很高,今天我们讲一下另一款比较受欢迎的连接池:Druid,这是阿里开源的一款数据库连接池,它官网上声称:为监控而生!他可以实现页面监控,看到SQL的执行次数、时间和慢SQL信息,也可以对数据库密码信息进行加密,也可以对监控结果进行日志的记录,以及可以实现对敏感操作实现开关,杜绝SQL注入,下面我们详细讲一下它如何与Spring集成,并且顺便了解一下它的监控的配置。 文章要点: Spring集成Druid 监控Filters配置( 阅读详情

相关推荐

从零到一:SpringBoot3与Druid的监控配置实战指南

本文详细介绍了如何在SpringBoot3项目中配置和优化Druid数据库连接池的监控功能。从基础YAML配置到高级性能调优,涵盖了连接池参数设置、安全加固、慢SQL分析等实战技巧,帮助开发者充分利用Druid的全面监控能力提升应用性能与安全性。

weixin_29214559的博客 445

SpringBoot使用Druid连接池 + 配置监控页面(自定义版 + starter版)

全方位监控、防SQL注入攻击等添加druid连接池的依赖,如下所示: 2.2 MyDataSourceConfig实现 说明如下: 2.3 application.properties配置 在代码中可以对DataSource进行各种配置参数的set,也可以在application.properties中对durid连接池进行配置,如下所示: 编写Controller进行测试 2.4 druid监控页面查看 访问http://localhost:8080/druid/index.html,页面效果如下:其中

Bulut0907 1万+

TDengine 在SpringBoot项目中集成Druid连接池的实战配置与性能调优

本文详细介绍了在SpringBoot项目中集成Druid连接池管理TDengine的实战配置与性能调优方法。通过实际案例和参数解析,帮助开发者解决连接泄漏、性能瓶颈等问题,提升物联网数据中台的高频写入和查询效率。重点包括依赖配置、连接数计算、监控设置及生产环境部署建议。

weixin_38169798的博客 460

druid监控

基本概念 Druid 是Java语言中最好的数据库连接池。 虽然 HikariCP 的速度稍快,但是,Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。 Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。 Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。 Spring B.

u012102536的博客 2万+

SpringBoot集成Sqlite3+mybatisPlus+Druid实战指南与避坑手册

本文详细介绍了SpringBoot集成Sqlite3、MybatisPlus和Druid的实战指南与避坑技巧。通过实际案例和配置示例,帮助开发者高效搭建轻量级应用开发环境,优化数据库操作性能,并解决常见问题如连接池冲突、路径配置和事务处理等。

weixin_42544461的博客 424

人大金仓(KingBase V8)与Spring Boot深度整合:Druid连接池优化+MyBatis Plus专属配置

本文详细介绍了人大金仓KingBase V8与Spring Boot的深度整合方案,重点讲解了Druid连接池的优化配置和MyBatis Plus的专属适配技巧。通过生产级配置模板、慢SQL监控、分页插件优化等实战内容,帮助开发者高效实现国产数据库迁移与性能调优,特别适合PostgreSQL兼容场景下的企业级应用开发。

pink的博客 916

Spring Boot 整合 Druid 并开启监控

如果默认配置不能满足你的需求,你可以创建一个自定义的 Druid 配置类来覆盖默认设置。@Bean// 如果需要,可以在这里添加更多配置,如过滤器、拦截器等@Bean@Bean通过以上步骤,我们成功地在 Spring Boot 应用中集成了 Druid 数据库连接池,并开启了其监控功能。这不仅提高了数据库访问的效率,还为开发者提供了宝贵的调试和优化工具。希望这篇文章能够帮助你。

斌斌(Java) 4336

SpringBoot 2.x 项目里,如何搞定那个难找的Gbase 8a驱动包?

本文详细介绍了在SpringBoot 2.x项目中集成Gbase 8a数据库驱动的全流程,包括驱动获取、项目配置、Maven依赖管理、数据源优化及生产环境部署。针对Gbase 8a驱动难找的问题,提供了官方下载渠道和完整性校验方法,帮助开发者高效完成数据库连接配置。

weixin_30516243的博客 365

druid监控页面 关闭_SpringBoot集成Druid监控页面最小化配置操作

在项目中使用阿里的druid连接池,pom文件配置:mysqlmysql-connector-javaruntimecom.alibabadruid-spring-boot-starter1.1.14application.properties配置,官方文档可查:# Druid连接池配置,官方配置参考:https://github.com/alibaba/druid/tree/master/dru...

weixin_39679091的博客 890

SpringBoot数据脱敏安全实践:从配置加密到内存防护的攻防解析

数据脱敏是信息安全领域的基础技术,通过在非必要场景下对敏感信息进行掩码或加密处理,防止数据泄露。其核心原理是在数据展示或传输环节对原始信息进行变换,常见技术包括正则替换、加密算法和序列化拦截。在SpringBoot应用开发中,数据脱敏广泛应用于配置加密、日志输出和接口响应等场景,有效提升了系统的安全基线。然而,从工程实践角度看,脱敏机制本身可能因配置不当或框架特性存在安全盲点,例如通过Actuator端点暴露解密后的配置、内存转储获取原始数据等。本文聚焦SpringBoot生态,深入探讨加密配置、日志脱敏和

weixin_34101784的博客 434

Spring Boot项目实战:手把手教你集成人大金仓KingbaseES V8 R6(附Druid数据源避坑指南)

本文详细介绍了如何在Spring Boot项目中集成人大金仓KingbaseES V8 R6数据库,并提供了Druid数据源的配置避坑指南。从Maven依赖管理到Druid连接池的优化配置,再到企业级事务管理和生产环境最佳实践,全面覆盖了国产数据库在企业应用中的关键集成技术。

weixin_42549723的博客 327

SpringBoot整合Druid连接池:从配置到监控的完整实践指南

数据库连接池是Java后端开发中的核心组件,它通过复用数据库连接来提升应用性能和资源利用率。其工作原理是预先创建并管理一定数量的连接,应用需要时从池中获取,使用完毕后归还,避免了频繁创建和销毁连接的开销。这项技术对于构建高并发、可扩展的现代应用具有重要价值,尤其在微服务架构和云原生环境中,能够有效管理数据库连接资源,防止连接泄露和数据库过载。在实际应用场景中,开发者需要根据业务负载动态调整连接池参数,并借助监控工具实时洞察SQL执行性能和连接池状态。本文以阿里巴巴开源的Druid连接池为例,深入探讨其在Sp

weixin_34236869的博客 373

SAP生产版本导入避坑大全:从‘黄灯’到‘绿灯’,详解CM_FV_MKAL_CONSISTENCY_CHECK检查函数

本文深入解析SAP生产版本导入过程中的常见问题,特别是通过`CM_FV_MKAL_CONSISTENCY_CHECK`检查函数从‘黄灯’异常到‘绿灯’正常的修复方法。涵盖静态与动态校验机制、典型异常场景诊断及批量导入最佳实践,帮助SAP运维人员高效解决生产版本管理难题。

weixin_30568591的博客 385

SpringBoot集成Druid连接池配置与优化实践

数据库连接池是Java应用中管理数据库连接的核心组件,通过复用连接减少创建销毁开销,显著提升系统性能。Druid作为阿里巴巴开源的高性能连接池,集成了SQL监控、防火墙等企业级功能,特别适合需要深度监控的生产环境。其原理是通过维护连接池状态,智能分配连接资源,配合SpringBoot自动配置可快速集成。在电商、金融等高并发场景中,Druid的泄漏检测和慢SQL分析功能能有效保障系统稳定性。本文以SpringBoot为例,详解Druid的基础配置、多数据源管理和性能调优技巧,帮助开发者规避常见连接池使用误区。

weixin_33824385的博客 310

【WILEY】wiley期刊投稿详解:从revision到Accepted全流程实例讲解

注意:包括没标注修改位置的word文件和标注了修改位置的word文件。

Everyday try to become better -Kobe Bryant 1万+

LangGraph 实战教程:搭建一个智能办公多Agent协作平台

只存储必要的信息:不要把所有的原始数据都存储在状态中,比如销售数据可以存储在数据库或向量数据库中,状态中只存储数据的 ID 或摘要。使用类型提示:避免类型错误,提高代码的可维护性。支持增量更新:LangGraph 默认支持状态的增量更新(通过reduce函数),比如messages列表可以通过追加新消息的方式更新,而不是每次都重新创建整个列表。Normal Edge 的定义非常简单,只需要在StateGraph对象(稍后会详细讲解)上调用add_edge# 创建一个 StateGraph 对象。

SuperAGI2025 221

java连接池HikariCP(Hikari)和Druid的区别与SpringBoot整合

类型\种类HikariDruid实战应用选择。

qq_36402747的博客 5038

SI案例分享--考虑ESD保护二极管的差分线阻抗仿真

PCB设计中的cut out参考面早已是SI评估中常用的阻抗优化方式,通过合理的仿真建模,可以提供合适的设计参考,并保持与测试结果的高度一致性。

一只豌豆象的博客 1436

Spring Boot 3.x Data(一)-SQL数据连接池(HikariCP, Tomcat pool,DBCP2,Druid)

Spring Boot 3.x 集成(HikariCP, Tomcat pool,DBCP2,Druid)

laopeng301的专栏 5240

RT-Thread Studio 使用笔记(七)| 配合STM32CubeMX添加裸机驱动(以ADC为例)

1. 配置STM32CubeMX 2. 复制stm32xxxx_hal_msp.c文件 将 CubeMx 生成的代码 stm32f7xx_hal_msp.c 函数复制到 RT-Thread Studio 生成的工程中,并参与工程编译: 由于我们并没有使用 CubeMx 生成的工程,所以这里需要将 stm32f7xx_hal_msp.c 文件中 #include “main.h” 替换为 #i...

Mculover666的博客(嵌入式) 9624

VMware Horizon 8 2111 部署系列(十一)准备RDS主机

RDS (Remote Desktop Service),即远程桌面服务。我们可以使用 Microsoft 远程桌面服务 (RDS) 提供 RDS 主机上的桌面会话并将应用程序传送给多个用户。

白昼的技术专栏 3468

springboot+vue商城系统微信小程序附带文章和源代码部署讲解等

🙊博主介绍:从事6年互联网,能源,环保等行业的应用开发,同时专注于Java技术领域和学生项目实战,程序定制化开发,博客之星,全栈领域优质创作者。技术栈:SSM、SpringBoot、Vue、HLMT、Jsp、Element UI、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。👇🏻 精彩专栏 推荐订阅👇🏻java精品实战案例。微信小程序精品案例。✌文末获取源码,sql脚本,联系方式✌。

2301_76728722的博客 1714

手把手教你完成基于YOLOv8的水果/商品/食堂/蔬菜/饮料/书籍识别与计价系统,前台+后台管理系统

手把手教你完成基于YOLOv8的商店的水果/商品/食堂/蔬菜/饮料/书籍识别与计价系统,前台+后台管理员系统,可进行目标检测的操作和展示,实现对图片、视频和摄像头的实时目标检测

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2456

springboot+vue二手交易系统附带文章和源代码部署讲解等

🙊博主介绍:从事6年互联网,能源,环保等行业的应用开发,同时专注于Java技术领域和学生项目实战,程序定制化开发,博客之星,全栈领域优质创作者。技术栈:SSM、SpringBoot、Vue、HLMT、Jsp、Element UI、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。👇🏻 精彩专栏 推荐订阅👇🏻java精品实战案例。微信小程序精品案例。✌文末获取源码,sql脚本,联系方式✌。

2301_76728722的博客 1128

机器学习的低代码与无代码平台:便捷入门之路

机器学习领域正涌现出大量低代码和无代码平台,使非技术人员也能轻松应用AI技术。低代码平台(如PyCaret、H2O AutoML)需少量编程但灵活性强,而无代码工具(如Google Cloud AutoML、Teachable Machine)则完全无需编程基础。这些平台覆盖图像识别、文本处理、业务预测等多种场景,适合快速部署简单项目。但专业人士仍需注意,这些工具无法替代复杂场景下的定制化开发。随着技术进步,低门槛AI工具正在改变各行业的创新方式。

2501_90323865的博客 154

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

springboot+vue考勤管理系统附带文章和源代码部署讲解等

🙊博主介绍:从事6年互联网,能源,环保等行业的应用开发,同时专注于Java技术领域和学生项目实战,程序定制化开发,博客之星,全栈领域优质创作者。技术栈:SSM、SpringBoot、Vue、HLMT、Jsp、Element UI、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。👇🏻 精彩专栏 推荐订阅👇🏻java精品实战案例。微信小程序精品案例。✌文末获取源码,sql脚本,联系方式✌。

2301_76728722的博客 973

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: springboot中tk.mapper代码生成器的使用
下一篇: python升级pip失败的最终解决办法
程序员青戈
程序员青戈 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄10年 3万+粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员青戈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值