druiddatasource配置(druiddatasource closed)

druiddatasource配置(druiddatasource closed)目录 1 监控 mybatis 下 SQL 1 1 Druid 简介 1 2 添加 pom xml 依赖 1 3 配置相关属性 1 3 1 如何配置 Filter 1 4 监控页面 1 5 sql 监控 1 6 慢 sql 记录 1 7 spring 监控 1 8 去 Ad 广告 1 9 获取 Druid 的监控数据 2 监控 mybatis plus 下 SQL 2 1 pom xml 2 2 application

大家好,我是讯享网,很高兴认识大家。



目录

  • 1 监控mybatis下SQL
  • 1.1 Druid简介
  • 1.2 添加pom.xml依赖
  • 1.3 配置相关属性
  • 1.3.1 如何配置 Filter
  • 1.4 监控页面
  • 1.5 sql监控
  • 1.6 慢sql记录
  • 1.7 spring 监控
  • 1.8 去 Ad(广告)
  • 1.9 获取Druid的监控数据
  • 2 监控mybatis-plus下SQL
  • 2.1 pom.xml
  • 2.2 application.yml
  • 2.3 相关配置信息

是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括等等等,秒杀一切。

可以很好的监控 池连接和 的执行情况,天生就是针对监控而生的 连接池。

默认数据源 与 中已经介绍 Spring 默认使用 数据源,可以说 与 都是当前 上最优秀的数据源。

其中的监控器:

  • :内置提供一个,用于统计监控信息。
  • :防御注入攻击的就是通过的分析。提供的可以在层拦截做相应处理,比如说分库分表、审计等。
  • :这个就是 日志记录的功能,可以把语句打印到供排查问题。
  • 配置数据源(连接池): 如同以前 c3p0、dbcp 数据源可以设置数据源连接初始化大小、最大连接数、等待时间、最小连接数 等一样, 数据源同理可以进行设置;
  • 配置 监控 (): 这个过滤器的作用就是统计 应用请求中所有的数据库信息,比如 发出的 sql 语句,sql 执行的时间、请求次数、请求的 url 地址、以及seesion 监控、数据库表的访问次数 等等。
  • 配置 后台管理 (): 数据源具有监控的功能,并提供了一个 web 界面方便用户查看,类似安装路由器 时,人家也提供了一个默认的 web 页面;需要设置 Druid 的后台管理页面的属性,比如 登录账号、密码 等;

application.yml

上述配置文件的参数可以在 和 中找到;

1.3.1 如何配置 Filter

可以通过的方式来启用相应的内置,不过这些都是默认配置。如果默认配置不能满足需求,可以放弃这种方式,通过配置文件来配置,下面是例子。

目前为以下 提供了配置支持,根据(spring.datasource.druid.filter.*)进行配置。

StatFilter
WallFilter
ConfigFilter
EncodingConvertFilter
Slf4jLogFilter
Log4jFilter
Log4j2Filter
CommonsLogFilter
不想使用内置的 ,要想使自定义 配置生效需要将对应 的 设置为 , 默认禁用 ,可以将其 设置为 来启用它。

启动项目后,访问来到登录页面,输入用户名密码登录

java DruidDataSource配置关闭Druid监控页面 druid监控页面springboot_SQL
讯享网

数据源页面 是当前配置的基本信息,上述配置的可以在里面找到,如果没有配置(一些信息会无法统计,例如“SQL监控”,会无法获取JDBC相关的SQL执行信息)

java DruidDataSource配置关闭Druid监控页面 druid监控页面springboot_SQL_02

监控页面,统计了所有语句的执行情况

java DruidDataSource配置关闭Druid监控页面 druid监控页面springboot_spring_03

监控页面,统计了所有接口的访问以及执行情况

java DruidDataSource配置关闭Druid监控页面 druid监控页面springboot_spring_04

监控页面,利用 对指定接口的执行时间,jdbc数进行记录

java DruidDataSource配置关闭Druid监控页面 druid监控页面springboot_spring_05

防火墙页面

提供了黑白名单的访问,可以清楚的看到防护情况。

配置 监控 ()这个过滤器,作用就是统计 应用请求中所有的数据库信息,比如 发出的 sql 语句,执行的时间、请求次数、请求的 url 地址、以及监控、数据库表的访问次数 等等。

有时候,系统中有些执行很慢,我们希望使用日志记录下来,可以开启的慢记录功能

启动后,如果遇到执行慢的SQL,便会输出到日志中。

访问之后监控默认是没有数据的;这需要导入的的

访问监控页面的时候,可能会在页面底部(footer)看到阿里巴巴的广告

  1. 直接手动注释这段代码
    如果是使用,直接到本地仓库中,查找这个jar包
    要注释的代码:

common.js的位置:

com/alibaba/druid/1.1.23/druid-1.1.23.jar!/support/http/resources/js/common.js

  1. 使用过滤器过滤

注册一个过滤器,过滤的请求,使用正则表达式替换相关的广告内容

两种方式都可以,建议使用的是第一种,从根源解决

的监控数据可以在开启后,通过进行获取;
该方法可以获取所有数据源的监控数据,
除此之外 还提供了一些其他方法,可以按需选择使用

虽然 的速度稍快,但是,能够提供强大的监控和扩展功能,也是阿里巴巴的开源项目。

是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池

2 监控mybatis-plus下SQL

小讯
上一篇 2025-06-16 13:20
下一篇 2025-04-19 22:08

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/201966.html