JDK版本要求
Spring5是基于JDK8编写的,所以JDK8以下无法使用。
核心容器的升级
JDK7和JDK8升级变化
Tomcat要求版本在8.5以上
@NonNull注解和@Nullable注解的使用
用@NonNull注解和@Nullable注解 来显示表示可为空的参数以及返回值。这样就能够在编译的时候处理空值,而不是在运行时抛出NullPointerExceptions。
日志记录
springFramework 5.0 带来了Commons Logging 桥接模块的封装,它被叫做spring-jcl而不是标准的Commons Logging。当然,无需任何额外的桥接,新版本也会对Log4j 2.x SLF4J,JUL(Java.Util,logging)进行自动检测。