Skip to content

1997chang/sqlmonitor-spring-boot

Repository files navigation

sqlmonitor-spring-boot

SQLMonitor-spring-boot-start用于将sqlMonitor-mybatis插件自动集成到Spring boot中,从而不用用户自己在Mybatis的配置文件中设置该插件。

主要是基于sqlMonitor-mybatis提供的功能,自动注册sqlMonitor插件,从而完成SQL语句的监控,通知,存储等功能。快速定位慢SQL语句有哪个Mapper的哪个方法造成。

在使用sqlmonitor-spring-boot-starter时候,在配置文件中,使用sqlmonitor前缀进行配置

如果想知道各个参数的详细信息,查看sqlMonitor-mybatis项目

Sql Monitor in Spring Boot Project

如何使用

1. 添加依赖

<dependency>
    <artifactId>sqlmonitor-spring-boot-starter</artifactId>
    <groupId>io.github.1997chang</groupId>
    <version>1.0.1</version>
</dependency>

注意:当使用钉钉进行通知的时候:如何配置钉钉机器人的配置信息依赖,还要添加okhttp3依赖,版本要求4.1.0以上

<!-- https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp -->
<dependency>
    <groupId>com.squareup.okhttp3</groupId>
    <artifactId>okhttp</artifactId>
    <version>4.9.3</version>
</dependency>

2. 设置Mybatis插件参数

使用spring boot的参数自动提示功能,前缀字符串为sqlmonitor。如下图: MyBatis Pagination - PageHelper

例子:

sqlmonitor.enabled=true
sqlmonitor.dingding-config.access-token=10f12cead3ce688dc030a35ad584f90aed07af401bd918b652c99a2*******
sqlmonitor.dingding-config.secret=SECd115fa66c6782b3e6bd361a73ee9a66bd53bb3697466cbb6457c27e********
sqlmonitor.execute-time-limit=2000
sqlmonitor.monitor-stack-class=com.wx.app.ygp.YgpApplication
sqlmonitor.es-config.index-name=ES索引名称(不必要)

3.参数描述

  1. sqlmonitor.enabled:当使用spring-boot多模块中,当不想某个模块进行监控,将该参数配置为false默认不配置为:true。即进行SQL监控。
  2. 其他的参数配置信息可以查看:sqlMonitor-mybatis项目

About

Sql Monitor in Spring Boot Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages