第八章 spring5框架新功能(日志封装,@Nullable,函数式风格,JUnit5),WebFlux(响应式编程),Reactor实现,WebFlux执行流程和核心API
1.spring5框架新功能:
(1)整个spring5框架的代码基于java8,运行时兼容jdk9,许多不建议使用的类和方法在代码库中删除。
(2)spring5框架自带了通用的日志封装。
①spring5已经移除了Log4jConfigListener,官方建议使用Log4j2;
②spring5框架整合Log4j2。
第一步:引入jar包;
第二步:创建Log4j2.xml配置文件;
<?xml version="1.0" encoding="UTF-8"?>
<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
<!--Configuration后面的status用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,可以看到log4j2内部各种详细输出-->
<configuration status="INFO">
<!--先定义所有的appender-->
<appenders>
<!--输出日志信息到控制台--