当前位置: 代码迷 >> 综合 >> Mybatis_plus(004)---性能分析插件
  详细解决方案

Mybatis_plus(004)---性能分析插件

热度:6   发布时间:2023-12-13 22:55:33.0

一:性能分析插件

作用:性能分析拦截器,用于输出每条sql语句及执行时间

在平时的开发中,我们会遇到一些慢sql。我们可以通过 测试或druid等查出来。

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

1.导入插件

 //sql执行效率插件@Bean@Profile({"dev","test"})//设置在开发和测试环境才开启,保证我们的效率public PerformanceInterceptor performanceInterceptor(){PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor();performanceInterceptor.setMaxTime(100);//ms毫秒 设置sql执行的最大时间,如果超过了则不执行。performanceInterceptor.setFormat(true);//是否格式化sql语句return performanceInterceptor;}

要在springboot中配置环境为dev或者test环境

#设置开发环境
spring.profiles.active=dev

2.测试使用

 @Testvoid contextLoads() {//参数是一个Wapper,条件构造器,这里我们先不用null。//查询全部用户List<User> users = userMapper.selectList(null);users.forEach(System.out::println);}

3.控制台输出(sql语句执行时间只要超过了你规定的时间就会抛出异常!