MyBatisPlus中的性能分析插件

MyBatisPlus中的性能分析插件

我们在平时的开发中,会遇到一些慢sql。测试!druid…

MyBatisPlus也提供性能分析插件,如果超过这个时间就停止运行!

1.导入插件

2.测试使用

未完以后再看

@Profile注解

在了解MyBatisPlus中的性能分析插件之前,首先需要知道@Profile注解。

此注解的作用:指定组件在哪个环境的情况下才能被注册到容器中,不指定,任何环境下都能注册这个组件

开发环境develop、测试环境test、生产环境master

@Profile({
    
    "dev","test","master"})//表示在dev开发和test测试和master生产环境中指定的组件都可以被注册到容器中
@Profile({
    
    "dev","test"})//表示在dev开发和test测试环境中指定的组件才能被注册到容器中
@Profile("dev")//表示只有在dev开发环境中指定的组件才能被注册到容器中
次注解通常会和@Bean注解搭配使用

如下图中的这个例子,就表示只有在dev开发或者是test测试环境下组件才能被注册到容器中,如下图:

在这里插入图片描述

SpringBoot中的配置文件中需要设置环境,环境必须是dev开发环境或者是test测试环境要不然插件无法成功的注册到容器中,环境设置如下图:

在这里插入图片描述

在MyBatisPlus的配置类中配置性能分析插件PerformanceInterceptor

配置如下图:

在这里插入图片描述

在SpringBoot的配置文件中指定dev开发环境

如下图:

在这里插入图片描述

测试性能分析插件

查询代码如下图:

在这里插入图片描述

查询代码对应的日志信息如下图:

在这里插入图片描述

把上面的允许sql语句执行的最大时间设置成100ms之后,上图日志中对应的错误就消失了,过程如下图:

在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45950109/article/details/112688873