【IT168 资讯】近日,Spring Framework开源项目的联合创始人兼项目负责人Juergen Hoeller 宣布发布Spring Framework 5.0 RC3。Spring5框架功能是相对齐全的,而预计今年9月份发布的Spring Framework 5.0扩展版本将使其更加稳固,Spring5从5月份发行以来一直得到用户的好评,这次延期发布的版本更会有许多API更新。而且今年9月份发布的版本会与最新的Java9具有更大的通用性。
这可能会是Spring5的最后一个版本也是最具有里程碑意义的一个版本。
更新主要包括
· 精确的为空性和声明,包括字段和bean属性级别
· 基于声明性的bean定义DSL的Kotlin支持
· 支持Kotlin数据类上的默认构造函数
· Spring WebFlux中的几个API改进
· Spring Framework 5.0 RC3加载3.1 M3和JUnit 5.0 M6
· 针对最新Java9版本进行全面测试,具有更大的通用性。
有关Spring Boot的更新
Spring Framework 5新引入的反应式编程将会取代基于Servlet API的传统阻塞模型。Spring Boot 2将这些变化与基于Netty新的“webflux”启动器集成在一起,使用户具备与网络启动器相同的入门体验。
Spring5还包含编程功能,提供构建应用程序的基础模块。如果以这种方式定义路由器(而不是使用注释),Spring Boot将会对其进行检测并配置相应的服务器。
由于Kotlin是Spring Boot的第一语言,所以得到了很大的支持。在Spring Boot 2中为Kotlin提供了专门的扩展,以便用户可以使用更多的功能。