5.1 简介
作用:性能分析拦截器,用于输出每条 SQL 语句及其执行时间
MP提供的性能分析插件,如果超过这个时间就会停止运行
5.2 使用
-
导入插件
public class MyBatisPlusConfig { /** * SQL执行效率插件 */ @Bean // 设置dev test环境开启,保证运行效率 @Profile({"dev","test"}) public PerformanceInterceptor testPerformanceInterceptor(){ PerformanceInterceptor performanceInterceptor = new PerformanceInterceptor(); // 设置sql执行的最大时间(ms),如果超过了则不执行 performanceInterceptor.setMaxTime(100); // 是否格式化代码 performanceInterceptor.setFormat(true); return performanceInterceptor; } }
-
application.properties
修改配置环境# 设置开发环境 spring.profiles.active=dev
-
测试使用
@SpringBootTest /** * 测试类 */ class Mp01QuickstartApplicationTests { @Autowired private UserMapper userMapper; @Test void contextLoads() { List<User> userList = userMapper.selectList(null); userList.forEach(System.out::println); } }
-
结果