Spring5 版本新特性简述
Spring 5 于2017 年9 月发布了通用版本(GA),它标志着自2013 年12 月以来第一个主要Spring Framework 版本。它提供了一些人们期待已久的改进,还采用了一种全新的编程范例,以反应式描述中陈述的反应式原则为基础。
这个版本是很长时间以来最令人激动的Spring Framework 版本。Spring 5 兼容Java™8 和JDK 9,它集成了反应式流,以方便后续提供一种颠覆性方法来实现端点和Web 应用程序开发。
当然,反应式编程不仅是此版本的主题,还是令许多程序员激动不已的重大特性。人们对能够针对负载波动进行无缝扩展的容灾和响应式服务的需求在不断增加,Spring 5 很好地满足了这一需求。
我们将介绍Java SE 8 和Java EE 7 API 升级的基本内容、Spring 5 的新反应式编程模型、对HTTP/2支持,以及Spring 通过Kotlin 对函数式编程的全面支持。我还会简要介绍测试和性能增强,最后介绍对Spring 核心和容器的一般性修订。