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

MyBatis Plus關(guān)閉SQL日志打印的方法

 更新時間:2024年02月25日 15:56:41   作者:qyhua  
這篇文章主要介紹了MyBatis-Plus如何關(guān)閉SQL日志打印,文中通過圖文結(jié)合講解的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

MyBatis-Plus配置關(guān)閉打印SQL日記失效

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

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

追本溯源,關(guān)閉打印日記是真的失效嗎?

直接從代碼下手,找到打印日記的類,是在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)是紅色的。

總結(jié) 

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

以上就是MyBatis Plus關(guān)閉SQL日志打印的方法的詳細內(nèi)容,更多關(guān)于MyBatis Plus關(guān)閉SQL打印的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot+MyBatis-Plus實現(xiàn)分頁示例

    SpringBoot+MyBatis-Plus實現(xiàn)分頁示例

    本文介紹了SpringBoot+MyBatis-Plus實現(xiàn)分頁示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • Spring?AOP實現(xiàn)聲明式事務(wù)機制源碼解析

    Spring?AOP實現(xiàn)聲明式事務(wù)機制源碼解析

    這篇文章主要為大家介紹了Spring?AOP實現(xiàn)聲明式事務(wù)機制源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12
  • 通過Java查看程序資源占用情況

    通過Java查看程序資源占用情況

    這篇文章主要介紹了通過Java查看程序資源占用情況,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Hibernate迫切連接和普通連接的區(qū)別實例詳解

    Hibernate迫切連接和普通連接的區(qū)別實例詳解

    這篇文章主要介紹了Hibernate迫切連接和普通連接的區(qū)別實例詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Spring Aop組成部分及實現(xiàn)步驟

    Spring Aop組成部分及實現(xiàn)步驟

    面向切面編程,是對面向?qū)ο缶幊痰囊环N補充,是一種編程思想,是對某一類的事情的集中處理,這篇文章主要介紹了Spring Aop組成部分及實現(xiàn)步驟,需要的朋友可以參考下
    2023-08-08
  • Java虛擬機性能優(yōu)化技巧和最佳實踐分享

    Java虛擬機性能優(yōu)化技巧和最佳實踐分享

    Java虛擬機(JVM)是Java平臺的核心組件,負責將Java字節(jié)碼轉(zhuǎn)換為機器碼并執(zhí)行,JVM性能直接影響Java應(yīng)用的響應(yīng)速度、吞吐量和資源利用率,本文將深入探討JVM性能優(yōu)化的關(guān)鍵技術(shù)和最佳實踐,幫助開發(fā)者和運維人員提升Java應(yīng)用性能,需要的朋友可以參考下
    2025-05-05
  • springboot項目連接多種數(shù)據(jù)庫該如何操作詳析

    springboot項目連接多種數(shù)據(jù)庫該如何操作詳析

    在Spring Boot應(yīng)用中連接多個數(shù)據(jù)庫或數(shù)據(jù)源可以使用多種方式,下面這篇文章主要給大家介紹了關(guān)于springboot項目連接多種數(shù)據(jù)庫該如何操作的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • String?concat(String?str)使用小結(jié)

    String?concat(String?str)使用小結(jié)

    這篇文章主要介紹了String?concat(String?str)使用小結(jié),在了解concat()之前,首先需要明確的是String的兩點特殊性,一是長度不可變二是值不可變,本文給大家詳細講解,需要的朋友可以參考下
    2022-11-11
  • Java正則表達式之split()方法實例詳解

    Java正則表達式之split()方法實例詳解

    這篇文章主要介紹了Java正則表達式之split()方法,結(jié)合實例形式較為詳細的分析了split方法的功能、使用方法及相關(guān)注意事項,需要的朋友可以參考下
    2017-03-03
  • 工廠方法在Spring框架中的運用

    工廠方法在Spring框架中的運用

    這篇文章介紹了工廠方法在Spring框架中的運用,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-10-10

最新評論

延长县| 富蕴县| 高密市| 大足县| 长宁县| 余干县| 登封市| 沁水县| 乳源| 泽普县| 隆子县| 襄樊市| 正蓝旗| 蒙自县| 清新县| 清徐县| 乃东县| 南京市| 彰化市| 柘城县| 庆城县| 本溪市| 信宜市| 同德县| 宁武县| 林州市| 贵阳市| 旬邑县| 昌吉市| 金湖县| 阜阳市| 沂源县| 廉江市| 广水市| 蕲春县| 连州市| 云安县| 丰都县| 松滋市| 茌平县| 肥城市|