国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring系列文章:Spring集成Log4j2?志框架、整合JUnit

這篇具有很好參考價值的文章主要介紹了Spring系列文章:Spring集成Log4j2?志框架、整合JUnit。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、集成Log4j2?志框架

從Spring5之后,Spring框架?持集成的?志框架是Log4j2.如何啟??志框架:

第?步:引?Log4j2的依賴

<!--log4j2的依賴-->
<dependency>
 <groupId>org.apache.logging.log4j</groupId>
 <artifactId>log4j-core</artifactId>
 <version>2.19.0</version>
</dependency>
<dependency>
 <groupId>org.apache.logging.log4j</groupId>
 <artifactId>log4j-slf4j2-impl</artifactId>
 <version>2.19.0</version>
</dependency>

第?步:在類的根路徑下提供log4j2.xml配置?件(?件名固定為:log4j2.xml,?件必須放到類根路徑 下。)

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
 <loggers>
 <!--
 level指定?志級別,從低到?的優(yōu)先級:
 ALL < TRACE < DEBUG < INFO < WARN < ERROR < FATAL < OFF
 -->
 <root level="DEBUG">
 <appender-ref ref="spring6log"/>
 </root>
 </loggers>
 <appenders>
 <!--輸出?志信息到控制臺-->
 <console name="spring6log" target="SYSTEM_OUT">
 <!--控制?志輸出的格式-->
 <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss SSS} [%t] %-3le
vel %logger{1024} - %msg%n"/>
 </console>
 </appenders>
</configuration>

第三步:使??志框架

Logger logger = LoggerFactory.getLogger(FirstSpringTest.class);
logger.info("我是?條?志消息");

二、Spring對JUnit4的?持

依賴

<dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>6.0.6</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>6.0.6</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13.2</version>
            <scope>test</scope>
        </dependency>

單元測試

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:spring.xml")
public class SpringJUnit4Test {
     @Autowired
     private User user;
     
    @Test
     public void testUser(){
         System.out.println(user.getName());
     }
}

Spring提供的?便主要是這?個注解:

  • @RunWith(SpringJUnit4ClassRunner.class)
  • @ContextConfiguration("classpath:spring.xml")

在單元測試類上使?這兩個注解之后,在單元測試類中的屬性上可以使?@Autowired。?較?便。

三、Spring對JUnit5的?持

引?JUnit5的依賴,Spring對JUnit?持的依賴還是:spring-test,如下

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>6.0.6</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>6.0.6</version>
        </dependency>

        <dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>5.9.0</version>
            <scope>test</scope>
        </dependency>

單元測試

@ExtendWith(SpringExtension.class)
@ContextConfiguration("classpath:spring.xml")
public class SpringJUnit5Test {
     @Autowired
     private User user;
     
     @Test
     public void testUser(){
         System.out.println(user.getName());
     }
}

在JUnit5當中,可以使?Spring提供的以下兩個注解,標注到單元測試類上,這樣在類當中就可以使? @Autowired注解了。

@ExtendWith(SpringExtension.class)

@ContextConfiguration("classpath:spring.xml")文章來源地址http://www.zghlxwxcb.cn/news/detail-733633.html

到了這里,關(guān)于Spring系列文章:Spring集成Log4j2?志框架、整合JUnit的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Spring6入門 + Log4j2

    Spring6入門 + Log4j2

    JDK:Java17+ (Spring6要求JDK最低版本是Java17) Maven:3.6+ Spring:6.0.2 (1)構(gòu)建父模塊spring6 在idea中,依次單擊 File - New - Project - New Project 點擊“Create”,刪除src目錄,準備創(chuàng)建子工程 (2)構(gòu)建子模塊spring6-first 點擊 Create 完成 3.1、引入依賴 https://spring.io/projects/spring-framework#le

    2024年02月07日
    瀏覽(22)
  • Java日志框架JUL、Log4j、logback、log4j2使用

    Java日志框架JUL、Log4j、logback、log4j2使用

    隨著軟件系統(tǒng)的發(fā)展系統(tǒng)業(yè)務(wù)越來越多、邏輯越來越復(fù)雜、代碼量越來越多,伴隨著容易出現(xiàn)的bug也會越來越多,不論是開發(fā)測試階段還是生產(chǎn)階段都需要將這些錯誤及時的捕捉記錄下來,方便解決這些問題,否則針對出現(xiàn)的異常無從下手;此時就需要一些日志框架來完成這

    2024年02月15日
    瀏覽(20)
  • Springboot日志框架logback與log4j2

    Springboot日志框架logback與log4j2

    目錄 Springboot日志使用 Logback日志 日志格式 自定義日志格式 日志文件輸出 Springboot啟用log4j2日志框架 Springboot底層是使用slf4j+logback的方式進行日志記錄 trace:級別最低 debug:調(diào)試級別的,常用于跟蹤程序的進展 info:普通的打印信息(默認的日志級別) warn:警告級別,不影響

    2024年01月19日
    瀏覽(28)
  • Springboot整合與使用log4j2日志框架【詳解版】

    Springboot整合與使用log4j2日志框架【詳解版】

    Spring Boot默認使用LogBack,但是我們沒有看到顯示依賴的jar包,其實是因為所在的jar包spring-boot-starter-logging都是作為spring-boot-starter-web或者spring-boot-starter依賴的一部分。 如果這里要使用Log4j2,需要從spring-boot-starter-web中去掉spring-boot-starter-logging依賴,同時顯示聲明使用Log4j2的依

    2024年02月11日
    瀏覽(29)
  • 日志框架梳理(Log4j,Reload4j,JUL,JCL,SLF4J,Logback,Log4j2)

    文中代碼示例獲?。宏P(guān)注【 Qin的學(xué)習(xí)營地 】,回復(fù)【 日志框架梳理 】 在了解日志框架時總會列出一系列框架:Log4j,Reload4j,JUL,JCL,SLF4J,Logback,Log4j2,這么多框架讓人感到混亂,該怎么選取、該怎么用。接下來,讓我們逐步理清這些框架及之間的關(guān)系。 首先來了解日志

    2024年02月05日
    瀏覽(61)
  • 深入理解 SpringBoot 日志框架:從入門到高級應(yīng)用——(五)Log4j2配置文件詳解

    Log4j2 官方文檔:https://logging.apache.org/log4j/2.x/manual/index.html Log4j2 是一個Java日志框架,用于記錄應(yīng)用程序在運行時的信息。它是 Log4j 的升級版本,提供了更快的處理速度,更快的日志記錄和更豐富的日志記錄功能,并支持異步日志記錄,減少了對應(yīng)用程序性能的影響。它可以

    2024年02月05日
    瀏覽(26)
  • 深入理解 SpringBoot 日志框架:從入門到高級應(yīng)用——(六)Log4j2 輸出日志到 QQ郵箱

    深入理解 SpringBoot 日志框架:從入門到高級應(yīng)用——(六)Log4j2 輸出日志到 QQ郵箱

    要實現(xiàn)將 log4j2 輸出日志到 QQ 郵箱,需按照以下步驟進行: 在 QQ 郵箱中設(shè)置 SMTP 服務(wù),開啟 POP3/SMTP 服務(wù),獲取 SMTP 服務(wù)地址、端口號、登錄郵箱賬號和密碼。 在 Java 項目中添加 Mail 依賴。 在 log4j2.xml 配置文件中,添加 SMTPAppender,指定SMTP服務(wù)器地址、端口號、郵箱賬號和

    2024年02月09日
    瀏覽(98)
  • log4j2漏洞分析

    log4j2漏洞分析

    和前面的JNDI注入時用的代碼差不多 如果要引入log4j2的jar包可以這么配置Maven的pom.xml 還要創(chuàng)建個配置文件 log4j2這個漏洞當時爆出來的時候堪稱是核彈級別的,危害非常大,利用還非常簡單,既然如此,那我們肯定要分析一下漏洞相關(guān)的原理來學(xué)習(xí)一下 這個漏洞是個JNDI注入漏

    2024年02月09日
    瀏覽(32)
  • Log4j2的Configuration詳解

    官方配置文檔: https://logging.apache.org/log4j/2.x/manual/filters.html 根節(jié)點 Configuration 參數(shù)介紹: Attribute Name Description name The name of the configuration. monitorInterval Log4j has the ability to automatically detect changes to the configuration file and reconfigure itself。 即動態(tài)加載,單位是秒??勺远x配置,最小

    2023年04月09日
    瀏覽(23)
  • springboot 日志管理之 log4j2

    springboot 日志管理之 log4j2

    1、log4j2 簡介 ????????Apache Log4j2是對Log4j的升級,它比其前身Log4j 1.x提供了重大改進,并提供了Logback中可用的許多改進,同時修復(fù)了Logback架構(gòu)中的一些問題。 被譽為是目前最優(yōu)秀的Java日志框架。 2、項中引入 log4j2 的方式 2.1、springboot 項目中 2.2、普通 java 項目中 3、在項

    2024年01月15日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包