最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MyBatis-Plus如何關閉SQL日志打印詳解

 更新時間:2024年03月01日 11:12:33   作者:qyhua  
在使用mybatisplus進行開發(fā)時,日志是一個非常有用的工具,它可以幫助我們更好地了解和調(diào)試我們的代碼,這篇文章主要給大家介紹了關于MyBatis-Plus如何關閉SQL日志打印的相關資料,需要的朋友可以參考下

前言

前段時間公司的同事都過來問我,hua哥公司的項目出問題了,關閉不了打印sql日記,項目用寶塔自己部署的,磁盤滿了才發(fā)現(xiàn)大量的打印sql日記,他們百度過都按照網(wǎng)上的配置修改過不起作用,而且在調(diào)試時候也及為不方便,大量的紅色sql日記輸出找不著北。

MyBatis-Plus配置關閉打印SQL日記失效

百度了一圈,基本上都是說配置 org.apache.ibatis.logging.nologging.NoLoggingImpl,配置依然存在打印日記,如下圖:

看到上圖的配置和打印出來的日記就說失效了?

追本溯源,關閉打印日記是真的失效嗎?

 直接從代碼下手,找到打印日記的類,是在PerformanceInterceptor類發(fā)現(xiàn)打印日記的,如下圖:

找到根源了就好辦了,查看這是性能分析攔截器,只要是涉及查詢,更新,插入的sql都會被攔截下來打印出來?我們順著這個類繼續(xù)找,在springboot的配置中找到加載PerformanceInterceptor的方法如圖:

找到問題與解決問題 

找到了加載的地方,直接注釋代碼即可,啟動時就不再加載截了。該方法上有個Profile的注解帶有1個參數(shù)是指定只有在使用dev配置文件時才會生效,我們也可以改變這個名稱或者項目用別的配置名稱也可以起到不加載的作用。

前臺再次查詢,發(fā)現(xiàn)后臺沒有也沒有打印sql日記了 ,這次正常了。

 我們再來看看org.apache.ibatis.logging.nologging.NoLoggingImpl是怎么回事?

這次我們把org.apache.ibatis.logging.nologging.NoLoggingImpl注釋,還原配置使用org.apache.ibatis.logging.stdout.StdOutImpl 配置發(fā)現(xiàn)此時又可以打印日記了,也就是說我們原先的配置org.apache.ibatis.logging.nologging.NoLoggingImpl是有效的。

定位打印代碼,這里打印用的是System.out.println(s)是白色的,而上面打印用System.err.println(S)是紅色的。

總結 

這里的org.apache.ibatis.logging.nologging.NoLoggingImpl失效與使用了PerformanceInterceptor類有關,springboot啟動加載配置階段會加載PerformanceInterceptor攔截器在執(zhí)行sql時因為被PerformanceInterceptor攔截在該類內(nèi)部執(zhí)行查詢并打印從而繞過了正常的執(zhí)行sql流程。所以說有些問題直接去百度,百度回來的未必是你所說的問題,解決問題時應該根據(jù)實際情況從源代碼動手。

到此這篇關于MyBatis-Plus如何關閉SQL日志打印的文章就介紹到這了,更多相關MyBatis-Plus關閉SQL日志打印內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • jpa使用uuid策略后無法手動設置id的問題及解決

    jpa使用uuid策略后無法手動設置id的問題及解決

    這篇文章主要介紹了jpa使用uuid策略后無法手動設置id的問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • MyBatis批量插入優(yōu)化的方法步驟

    MyBatis批量插入優(yōu)化的方法步驟

    本文主要介紹了MyBatis批量插入優(yōu)化的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2026-02-02
  • java跳板執(zhí)行ssh命令方式

    java跳板執(zhí)行ssh命令方式

    本文分享了在Java中使用跳板機執(zhí)行SSH命令的方法,并推薦了一些Maven依賴,希望這些信息對大家有所幫助
    2024-12-12
  • SpringBoot讀取配置文件的四種方式

    SpringBoot讀取配置文件的四種方式

    在 Spring Boot 中,application.yml 文件用于配置應用程序的屬性,Spring Boot 默認會從 src/main/resources 目錄下的 application.properties 或 application.yml 文件中讀取配置,本文介紹了SpringBoot讀取配置文件的四種方式,需要的朋友可以參考下
    2024-08-08
  • 分布式面試消息隊列解決消息重復保證消息順序

    分布式面試消息隊列解決消息重復保證消息順序

    這篇文章主要介紹了分布式面試問題:分布式消息隊列如何解決消息重復并保證消息順序面試問題解答,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • 在SpringBoot項目中如何實現(xiàn)線程池的動態(tài)監(jiān)控

    在SpringBoot項目中如何實現(xiàn)線程池的動態(tài)監(jiān)控

    Spring Boot因其簡便、高效的特點廣受開發(fā)者喜愛,在復雜的業(yè)務場景下,如何確保Spring Boot應用的高性能和穩(wěn)定性成為了一個關鍵問題,其中,線程池的管理策略直接影響到系統(tǒng)的吞吐量和資源利用效率,本文將重點探討在Spring Boot項目中,如何實現(xiàn)線程池的動態(tài)監(jiān)控
    2023-10-10
  • Java帶default方法接口的應用示例

    Java帶default方法接口的應用示例

    這篇文章主要介紹了Java帶default方法接口的應用,結合實例形式分析了java帶default方法接口定義、用法及相關操作注意事項,需要的朋友可以參考下
    2019-08-08
  • Springboot實現(xiàn)郵件發(fā)送功能

    Springboot實現(xiàn)郵件發(fā)送功能

    這篇文章主要為大家詳細介紹了Springboot實現(xiàn)郵件發(fā)送功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • Java類庫BeanUtils組件使用方法及實例詳解

    Java類庫BeanUtils組件使用方法及實例詳解

    這篇文章主要介紹了Java類庫BeanUtils組件使用方法級實例詳解,需要的朋友可以參考下
    2020-02-02
  • Java中File類中常用方法詳解

    Java中File類中常用方法詳解

    這篇文章主要為大家詳細介紹了File類中常用方法的程序演示,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08

最新評論

大石桥市| 杨浦区| 边坝县| 上犹县| 微山县| 鲜城| 修文县| 抚州市| 洛川县| 古蔺县| 西平县| 时尚| 金门县| 广州市| 大城县| 建始县| 达日县| 冷水江市| 福泉市| 微山县| 岱山县| 岑溪市| 渭源县| 通州区| 遂川县| 庆元县| 南通市| 邹平县| 龙川县| 遂溪县| 交城县| 郎溪县| 阳江市| 林甸县| 五峰| 宁远县| 宾阳县| 江安县| 铜梁县| 通化县| 临江市|