免费素材网站pexels,罗玉凤做网站,天津百度建网站,网页设计与制作好学吗一、集成Log4j2⽇志框架
从Spring5之后#xff0c;Spring框架⽀持集成的⽇志框架是Log4j2.如何启⽤⽇志框架#xff1a;
第⼀步#xff1a;引⼊Log4j2的依赖
!--log4j2的依赖--
dependencygroupIdorg.apache.logging.log4j/groupIda…一、集成Log4j2⽇志框架
从Spring5之后Spring框架⽀持集成的⽇志框架是Log4j2.如何启⽤⽇志框架
第⼀步引⼊Log4j2的依赖
!--log4j2的依赖--
dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-core/artifactIdversion2.19.0/version
/dependency
dependencygroupIdorg.apache.logging.log4j/groupIdartifactIdlog4j-slf4j2-impl/artifactIdversion2.19.0/version
/dependency
第⼆步在类的根路径下提供log4j2.xml配置⽂件⽂件名固定为log4j2.xml⽂件必须放到类根路径 下。
?xml version1.0 encodingUTF-8?
configurationloggers!--level指定⽇志级别从低到⾼的优先级ALL TRACE DEBUG INFO WARN ERROR FATAL OFF--root levelDEBUGappender-ref refspring6log//root/loggersappenders!--输出⽇志信息到控制台--console namespring6log targetSYSTEM_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的⽀持
依赖
dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion6.0.6/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion6.0.6/version/dependencydependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion4.13.2/versionscopetest/scope/dependency
单元测试
RunWith(SpringJUnit4ClassRunner.class)
ContextConfiguration(classpath:spring.xml)
public class SpringJUnit4Test {Autowiredprivate User user;Testpublic void testUser(){System.out.println(user.getName());}
}
Spring提供的⽅便主要是这⼏个注解
RunWith(SpringJUnit4ClassRunner.class)ContextConfiguration(classpath:spring.xml)
在单元测试类上使⽤这两个注解之后在单元测试类中的属性上可以使⽤Autowired。⽐较⽅便。
三、Spring对JUnit5的⽀持
引⼊JUnit5的依赖Spring对JUnit⽀持的依赖还是spring-test如下 dependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion6.0.6/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion6.0.6/version/dependencydependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter/artifactIdversion5.9.0/versionscopetest/scope/dependency
单元测试
ExtendWith(SpringExtension.class)
ContextConfiguration(classpath:spring.xml)
public class SpringJUnit5Test {Autowiredprivate User user;Testpublic void testUser(){System.out.println(user.getName());}
}
在JUnit5当中可以使⽤Spring提供的以下两个注解标注到单元测试类上这样在类当中就可以使⽤ Autowired注解了。
ExtendWith(SpringExtension.class)
ContextConfiguration(classpath:spring.xml)