MyBatisPlus插件扩展_PerformanceInterceptor性能分析插件的使用
生活随笔
收集整理的這篇文章主要介紹了
MyBatisPlus插件扩展_PerformanceInterceptor性能分析插件的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
場景
項目搭建專欄:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194
簡介
性能分析攔截器,用于輸出每條 SQL 語句及其執行時間
參數:maxTime SQL 執行最大時長,超過自動停止運行,有助于發現問題。
參數:format SQL SQL是否格式化,默認false。
實現
來到項目下的applicationContext.xml中配置sqlSessionFactoryBean的地方。
<bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.spring.MybatisSqlSessionFactoryBean"><!-- 數據源 --><property name="dataSource" ref="dataSource"></property><property name="configLocation" value="classpath:mybatis-config.xml"></property><!-- 別名處理 --><property name="typeAliasesPackage" value="com.badao.beans"></property>?<!-- 注入全局MP策略配置 --><property name="globalConfig" ref="globalConfiguration"></property>?<!-- 插件注冊 --><property name="plugins"><list><!-- 注冊分頁插件 --><bean class="com.baomidou.mybatisplus.plugins.PaginationInterceptor"></bean><!-- 注冊執行分析插件 --><bean class="com.baomidou.mybatisplus.plugins.SqlExplainInterceptor"><property name="stopProceed" value="true" /></bean><!-- 注冊性能分析插件 --><bean class="com.baomidou.mybatisplus.plugins.PerformanceInterceptor"><!-- 單位為毫秒 --><property name="maxTime" value="100" /><!--SQL是否格式化 默認false--><property name="format" value="true" /></bean></list></property>?</bean>編寫測試方法
/**** 性能分析插件*/@Testpublic void testPaginationInterceptor() {Employee employee = new Employee();employee.setName("PaginationInterceptor測試2");employee.setAge(23);employeeMapper.insert(employee);}運行測試方法
然后把時間改短點再重新測試
源碼下載
https://download.csdn.net/download/badao_liumang_qizhi/11147598
總結
以上是生活随笔為你收集整理的MyBatisPlus插件扩展_PerformanceInterceptor性能分析插件的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MyBatisPlus插件扩展_SqlE
- 下一篇: MyBatisPlus插件扩展_Opti