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

MyBatis使用logback包打印SQL語句實踐

 更新時間:2026年01月09日 09:58:18   作者:biomooc  
文章介紹了如何在Java項目中使用Maven管理依賴,并配置Logback來打印SQL語句,通過修改logback.xml文件,可以將SQL語句以XML格式輸出,便于調(diào)試和分析

完整打印出sql語句。

新建 maven 項目,使用pom.xml管理依賴。

1、引入依賴

    <dependencies>
        <!-- mybatis 3 的依賴 -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.13</version>
        </dependency>

        <!-- mysql 的依賴 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.49</version>
        </dependency>

        <!-- junit 的依賴 -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.11</version>
            <scope>test</scope>
        </dependency>


        <!-- slf4j 日志api -->
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>2.0.5</version>
        </dependency>

        <!-- logback-classic 依賴 -->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.4.6</version>
        </dependency>

        <!-- logback-core 依賴 -->
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>1.4.6</version>
        </dependency>

    </dependencies>

2、新建配置文件

在 resources/ 下新建 logback.xml 文件

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!--    console表示當(dāng)前日志信息是可以輸出到控制臺的-->
    <appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <!--
            https://blog.csdn.net/qq_38701905/article/details/80739240

            %d{yyyy-MM-dd HH:mm:ss SSS}
            %-3level %logger{1024}
            %boldGreen(%logger{15})
            %class{35}
            -->
            <pattern>[%level] %blue(%d{HH:mm:ss.SSS}) %cyan([%thread]) %boldGreen(%logger{15}) - %msg %n</pattern>
        </encoder>
    </appender>

    <!-- name 是要掃描的包路徑; level 是消息等級, TRACE < DEBUG < INFO < WARN < FATAL -->
    <logger name="com.mio.mapper" level="DEBUG" additivity="false">
        <appender-ref ref="Console"/>
    </logger>
    <!--
    <root level="debug">
        <appender-ref ref="Console"/>
    </root>
    -->
</configuration>

效果圖

確實打印出了xml組裝后的sql語句。

修正

為了顯示更多信息,可以把標(biāo)簽替換為標(biāo)簽,見上文配置文件。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文讀懂a(chǎn)va中的Volatile關(guān)鍵字使用

    一文讀懂a(chǎn)va中的Volatile關(guān)鍵字使用

    volatile關(guān)鍵字的作用保證了變量的可見性(visibility)。被volatile關(guān)鍵字修飾的變量,如果值發(fā)生了變更,其他線程立馬可見,避免出現(xiàn)臟讀的現(xiàn)象。這篇文章主要介紹了ava中的Volatile關(guān)鍵字使用,需要的朋友可以參考下
    2020-03-03
  • Java實現(xiàn)提取不重復(fù)的整數(shù)實例

    Java實現(xiàn)提取不重復(fù)的整數(shù)實例

    這篇文章主要介紹了Java實現(xiàn)提取不重復(fù)的整數(shù)實例,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • springboot集成springdoc-openapi的案例講解(模擬前端請求)

    springboot集成springdoc-openapi的案例講解(模擬前端請求)

    文章介紹了Spring?Boot集成Swagger時版本沖突的常見問題,推薦使用springdoc-openapi-ui替代Springfox,因其配置更簡單且遵循OpenAPI規(guī)范,同時提供驗證和界面優(yōu)化方法,對springboot集成springdoc-openapi相關(guān)知識感興趣的朋友一起看看吧
    2025-06-06
  • SpringBoot底層注解詳解

    SpringBoot底層注解詳解

    這篇文章主要介紹了SpringBoot底層注解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-05-05
  • Java編程之繼承問題代碼示例

    Java編程之繼承問題代碼示例

    這篇文章主要介紹了Java編程之繼承問題代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • java中CopyOnWriteArrayList源碼解析

    java中CopyOnWriteArrayList源碼解析

    為了將讀取的性能發(fā)揮到極致,jdk中提供了CopyOnWriteArrayList類,下面這篇文章主要給大家介紹了關(guān)于java中CopyOnWriteArrayList源碼解析的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-02-02
  • java關(guān)于持久層面試題目整理

    java關(guān)于持久層面試題目整理

    在本篇文章里小編給大家分享的是一篇關(guān)于java關(guān)于持久層面試題目整理內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2020-03-03
  • Java基礎(chǔ)-Java變量的聲明和作用域

    Java基礎(chǔ)-Java變量的聲明和作用域

    這篇文章主要介紹了Java變量的聲明和作用域,變量其實就是內(nèi)存中的一個存儲空間,用來存儲數(shù)據(jù),具體的相關(guān)內(nèi)容,需要的小伙伴可以參考下面文章內(nèi)容
    2022-01-01
  • 詳解SpringBoot如何使用JWT實現(xiàn)身份認(rèn)證和授權(quán)

    詳解SpringBoot如何使用JWT實現(xiàn)身份認(rèn)證和授權(quán)

    JSON?Web?Token(JWT)是一種用于在網(wǎng)絡(luò)應(yīng)用之間安全傳遞信息的開放標(biāo)準(zhǔn),本文主要為大家介紹了如何在Spring?Boot中使用JWT實現(xiàn)身份認(rèn)證和授權(quán),需要的可以了解下
    2023-10-10
  • Spring中@Configuration注解的使用場景

    Spring中@Configuration注解的使用場景

    這篇文章主要介紹了Spring中@Configuration注解的使用場景,@Configuration注解是從Spring?3.0版本開始加入的一個使Spring能夠支持注解驅(qū)動開發(fā)的標(biāo)注型注解,主要用于標(biāo)注在類上,需要的朋友可以參考下
    2023-11-11

最新評論

宜昌市| 抚州市| 房山区| 东方市| 涟源市| 陵水| 五家渠市| 灵石县| 永寿县| 金川县| 五指山市| 泽库县| 萨嘎县| 乐业县| 富源县| 旌德县| 镇远县| 临泉县| 通江县| 芦溪县| 株洲市| 五家渠市| 濉溪县| 乾安县| 微山县| 象州县| 板桥市| 石林| 大埔县| 庆阳市| 宜兰市| 阿尔山市| 武宁县| 梁山县| 无棣县| 洛阳市| 淳化县| 偏关县| 合水县| 德昌县| 漳州市|