Spring5框架学习(五)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


整合日志框架

Spring5,0自带了日志封装
1.Spring5移除了log4jConfigListener,官方建议使用Log4j2。
2.Spring5框架整合Log4j2。
导入jar包
在这里插入图片描述
创建Log4j2.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!--日志级别以及优先级:OFF>FATAL>ERROR>WARN>INFC>DEBUG>TRACE>ALL-->
<Configuration status="INFO" >
<!--先定义所有的appender-->
    <appenders>
        <!-- 输出日志信息到控制台 -->
        <console name="Console" target="SYSTEM_OUT">
            <!-- 控制日志输出格式 -->
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </console>
    </Appenders>
        </Logger>
        <!-- root loggerConfig设置 -->
        <Root level="info">
            <AppenderRef ref="Console" />
        </Root>
    </Loggers>
</Configuration>

Spring5核心容器支@Nullable注释

1.Nullable注释可以使用在方法,属性,参数上面,表示返回可以为空。
方法

    @Nullable
    String getId();

属性

@Nullable
	private String name;

参数

 public <T> void registerBean(@Nullable String beanName, Class<T> beanClass, @Nullable Supplier<T> supplier, BeanDefinitionCustomizer... customizers) {
        this.reader.registerBean(beanClass, beanName, supplier, customizers);
    }

Spring5支持整合JUnit5

1.引入 JUnit5 的 jar包
2.创建测试类使用注解完成

@ExtendWith(SpringExtension.class)
@ContextConfiguration("classpath:bean1.xml")
public class JTest5 {
 @Autowired
 private UserService userService;
 @Test
 public void test1() {
 userService.accountMoney();
 } }

使用一个复合注解替代上面两个注解完成整合

@SpringJUnitConfig(locations = "classpath:bean1.xml")
public class JTest5 {
	 @Autowired
	 private UserService userService;
	 @Test
	 public void test1() {
	 userService.accountMoney();
	 }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值