扫码阅读
手机扫码阅读

Spring Boot 如何监控 SQL 运行情况?

201 2024-07-18

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:Spring Boot 如何监控 SQL 运行情况?
文章来源:
springboot葵花宝典
扫码关注公众号
Spring Boot监控SQL运行情况摘要

Spring Boot 如何监控 SQL 运行情况?

Druid是阿里开源的数据库连接池,提供了监控功能,本文介绍如何在Spring Boot项目中配置Druid以监控SQL。

1. 项目准备

创建Spring Boot项目,添加mysql驱动和mybatis-plus依赖。配置MySQL数据库连接信息,并创建对应SQL表。

2. 配置Druid监控SQL

在项目中添加Druid依赖,并在application.yml中配置Druid的监控属性。配置包括初始连接数、最小空闲连接数、最大连接数、获取连接等待超时的时间、配置一个连接在池中最小生存的时间、配置检测连接是否有效的SQL查询语句。

使用@ServletComponentScan注解开启Druid的监控特性,通过访问/druid/*路径来查看监控信息。配置慢SQL日志,定义超过5000毫秒的为慢SQL并记录日志。

3. 测试

启动Spring Boot项目后,访问Druid登录页面,输入配置的用户名和密码后,可以看到Druid提供的监控页面,包括数据源、SQL监控和SQL防火墙等。

4. Druid去广告

Druid监控页面存在广告,通过分析发现广告由common.js文件生成。可以通过添加过滤器对common.js进行处理,移除广告相关代码。

创建DruidRemoveAdFilter类,覆写doFilter方法以移除广告代码,并重启项目以应用过滤器。

本文提供了详细的步骤和代码配置,帮助用户在Spring Boot项目中配置Druid以监控SQL运行情况。

想要了解更多内容?

查看原文:Spring Boot 如何监控 SQL 运行情况?
文章来源:
springboot葵花宝典
扫码关注公众号

主要分享JAVA技术,主要包含SpringBoot、SpingCloud、Docker、中间件等技术,以及Github开源项目

266 篇文章
浏览 52.2K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线