本周 Spring - 2017 年 2 月 28 日

工程 | Josh Long | 2017 年 2 月 28 日 | ...

欢迎阅读最新一期的《本周 Spring》!像往常一样,我们有很多内容要介绍,所以让我们开始吧!我和我的朋友 Kenny Bastani 将于 3 月 1 日和 2 日为 O'Reilly 举办培训,介绍Spring、Spring Boot、Spring Cloud 和 Cloud Foundry 相关的所有知识——欢迎加入我们!

期待已久的 Spring Cloud Services 公测版现已在我们的公共 Cloud Foundry(Pivotal Web Services)正式上线

Spring Framework 5.0 M5 发布

发布 | Juergen Hoeller | 2017 年 2 月 23 日 | ...

亲爱的 Spring 社区,

进入 2017 年,Spring Framework 5.0 的第五个里程碑版本现已可用。请再次查看项目页面,了解如何从我们的里程碑仓库获取它。

这是我们进入发布候选阶段之前的最后一个里程碑版本。功能完整的 RC1 计划于 4 月初发布,随后将陆续发布一系列发布候选版本,直至 6 月份。按照这个时间表,并结合 OpenJDK 9 和多个 EE 8 规范的接近最终版本,我们的 5.0 版本已经涵盖了早期的 JDK 9 支持以及 Servlet 4.0 和 Bean Validation 2.0。

另一方面,5.0 M5 终于为我们的响应式 Web 框架引入了一个专属名称:我很高兴地公开宣布 Spring WebFlux,其中 spring-web-reactive 模块已更名为 spring-webflux...

Spring Framework 5.0 M5 更新

工程 | Rossen Stoyanchev | 2017 年 2 月 23 日 | ...

关于 Spring Framework 5.0 第五个也是最后一个里程碑版本的更新...

Spring MVC 和 Spring WebFlux

*Spring MVC* 这个名称既广为人知又被广泛使用,但有些人可能会惊讶地发现,并没有一个以此命名的实际项目或独立发行版。它只是 Spring Framework 发行版中的一个模块,叫做 spring-webmvc。再来一个冷知识。你知道该模块的顶层包名中不包含“mvc”吗?它的名字是 org.springframework.web.servlet。实际上,这些都是我们不必记住的细节。重要的是我们有一个简短且容易记住的名称来指代*基于 Spring Servlet 栈的* Web 框架。

*Spring 的响应式栈* Web 框架是 5.0 版新增的功能,完全是响应式和非阻塞的。它适用于使用少量线程进行事件循环风格的处理。它不仅支持 Servlet 容器(Tomcat、Jetty、Servlet 3.1+),也支持非 Servlet 运行时(Netty、Undertow),因为这个栈的通用基础不是 Servlet API,而是基于 Reactive Streams 和 Reactor 项目构建的非阻塞替代方案。如果你想知道,Servlet 3.1 不是也能进行非阻塞 I/O 吗……

Reactor Aluminium-SR1 已发布

发布 | Stephane Maldini | 2017 年 2 月 22 日 | ...

一批发布更新已经到来,它们通过新的 Aluminium-SR1 材料清单为您呈现。恰逢 Spring Framework M5 发布!

Reactor-Core 3.0.5

发行说明

这是一次重要的质量更新,包含了基于谓词的窗口和 checkpoint 操作符等新特性、修复、测试覆盖,以及 3.0.x 系列中首次出现的参考指南草稿

我们目前正在开发 3.0.6.RELEASE,这将是我们在发布 3.1.0.RELEASE 之前的最后一个主要的 3.0 内容更新。我们鼓励 Spring 社区成员如果遇到任何 @Deprecated API,请按照其弃用说明进行操作,以便将来进行快速、轻松的升级。请查看我们的问题积压列表...

Spring Cloud Data Flow for Cloud Foundry 1.1.1 维护版本发布

发布 | Eric Bottard | 2017 年 2 月 22 日 | ...

Spring Cloud Data Flow for Cloud Foundry 的 1.1.1.RELEASE 维护版本现已发布,包含多种稳定性和性能改进。以下是主要亮点:

  • 稳定性改进 在 PCF 上使用 SCDF 1.1.0.RELEASE 时遇到的不稳定性问题表现为以下形式:

    • stream list 操作会挂起,最终超时并抛出“IllegalStateException: 503 Bad Gateway”或“IllegalStateException: Timeout on block read”异常。这已在 cf-java-client 库中得到解决。

    • 当 SCDF 服务器长时间处于空闲状态且后台正在进行 OAUTH 令牌刷新操作时,任何新的服务器操作都无法完成。OAUTH 刷新令牌例程在成功协商新令牌时存在一个错误。这已在 cf-java-client 库中得到解决。

本周 Spring - 2017 年 2 月 21 日

工程 | Josh Long | 2017 年 2 月 21 日 | ...

欢迎阅读最新一期的《本周 Spring》!本周我在亚特兰大参加精彩的 DevNexus 活动,然后将前往瑞士日内瓦参加 Voxxed CERN 活动。像往常一样,如果你也在附近,请随时过来打个招呼

Spring IO Platform Brussels-RELEASE

发布 | Andy Wilkinson | 2017 年 2 月 21 日 | ...

我很高兴地宣布 Spring IO Platform Brussels-RELEASE 现已可从 Spring 发布仓库和 Maven Central 获取。

Brussels 版本将以下项目引入平台:

  • Spring Kafka 1.1

Brussels 版本还升级了多个项目的版本:

  • Spring AMQP 1.7
  • Spring Boot 1.5
  • Spring Data Ingalls
  • Spring Integration Java DSL 1.2
  • Spring Integration Kafka 2.1
  • Spring LDAP 2.3
  • Spring Security 4.2
  • Spring Session 1.3
  • Spring Web Services 2.4

同时更新了大量第三方依赖的版本。

项目页面 | GitHub | 问题 | ...

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获取支持

Tanzu Spring 通过简单的订阅,为 OpenJDK™、Spring 和 Apache Tomcat® 提供支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看全部