本周 Spring 动态 - 2017 年 10 月 31 日

工程 | Josh Long | 2017 年 10 月 31 日 | ...

Spring 粉丝们大家好,欢迎来到新一期的《本周 Spring 动态》!本周我在旧金山参加 首届、精彩纷呈的 Kotlin Conf 2017。我将讨论 Spring Boot 和 Kotlin,如果您也在附近,希望您能加入我

本周内容很多,让我们开始吧!

Spring REST Docs 2.0.0.RC1

发布 | Andy Wilkinson | 2017 年 10 月 30 日 | ...

我代表所有贡献者很高兴地宣布,Spring REST Docs 2.0.0.RC1 已经发布,可从 https://repo.spring.io/milestone/ 获取。

有什么新变化?

Spring REST Docs 2.0 是该项目的最新一代,需要 Spring Framework 5.0 和 Java 8。

2.0 版本的主要亮点是支持使用 Spring WebFlux 的 WebTestClient 来文档化 API。WebTestClient 可用于对使用 WebFlux Fn 和 WebFlux 基于注解的编程模型实现的 API 进行轻量级测试和文档化。它也可用于文档化任何 API...

Spring Web Services 3.0.0.RELEASE / 2.4.2.RELEASE 发布了!

工程 | Greg L. Turnquist | 2017 年 10 月 30 日 | ...

问候 Spring 社区,

Spring Web Services 发布了 3.0.0 正式版,同时发布了一个小补丁 2.4.2.RELEASE。

正如之前的博客文章所述,2.x 系列将在 Spring Framework 4.x 支持期间得到维护,但所有新工作将在 master 分支上进行。

下面的链接包含相关工单(tickets)。

2.4.2 发布说明 | 2.4.2 文档

3.0.0.RELEASE 发布说明 | 3.0.0.RELEASE 文档

  • 3.0.0.RELEASE

    • 更好地处理大型附件以避免 OutOfMemory 异常。

    • Wss4jSecurityInterceptor 增强功能,包括 SAML 回调。

    • SpringSecurityPasswordValidationCallbackHandler 改进,避免因缺少登录用户导致的 NPE。

    • 修复 SOAP 1.1/SOAP 1.2 消息头处理。

    • 修复 Axiom SOAP 1.2 的 content-type。

    • 升级到最新版本的 AspectJ。

    • 支持即将到来的 Axiom 1.3(社区贡献者希望确保 Spring WS 和 Axiom 1.3 协同工作)。

  • 2.4.2.RELEASE

    • 回迁(Backport)相同的 SpringSecurityPasswordValidationCallbackHandler 修复。

    • 不小心将 wss4j 2.x 版本向前移动得太远,以确保稳定兼容性。如果您希望使用最新的 wss4j,则必须升级到 3.0 版本。

    ...

Spring Cloud Skipper 1.0 M1 发布

发布 | Mark Pollack | 2017 年 10 月 30 日 | ...

我代表团队很高兴地宣布 Spring Cloud Skipper 1.0 M1 发布了。

Skipper 是一个轻量级工具,可让您发现 Spring Boot 应用程序并在多个云平台上管理它们的生命周期。您可以独立使用 Skipper,或将其与持续集成(Continuous Integration)流水线集成,以帮助实现持续部署(Continuous Deployment)的实践。

Skipper 1.0 M1 的主要特性包括:

  • 定义可以部署 Spring Boot 应用程序的多个平台账户。支持的平台包括 Local、Cloud Foundry 和 Kubernetes。
  • 替换描述如何将应用程序部署到平台的 Mustache 模板文件中的变量。
  • 搜索现有应用程序的包仓库(Package Repositories)。
  • 基于简单的蓝/绿(blue/green)工作流升级/回滚包。
  • 存储已解析模板文件(也称为“应用程序清单”)的历史记录,这些文件代表特定发布部署到平台的最终描述。
  • 通过独立的交互式 shell 或 Web API 使用。
  • ...

Reactor Bismuth-SR3 现已可用

发布 | Stephane Maldini | 2017 年 10 月 27 日 | ...

一批修复和好东西来了,它们由新的 Bismuth-SR3 物料清单(Bill Of Material)带来。此版本现已由 Spring Framework 5.0.1 使用!我们的网站 projectreactor.io 反映了这些最新更新。

Reactor-Core 3.1.1

发布说明

一次质量更新,包含 20 多个修复和一些新功能:用于从 Publisher 进行 Reactor 转换的 Kotlin 扩展,以及 Flux#limitRequest 运算符,作为 Flux#take 的替代,对产生的需求量有明确的上限。

我们正在开发 3.1.2.RELEASE。请查看我们的问题待办列表以了解更详细的范围。

...

$ diff -q spring-data-gemfire spring-data-geode

工程 | John Blum | 2017 年 10 月 26 日 | ...

问候 Spring 社区和 Pivotal GemFire/Apache Geode 用户 -

我经常被问到的一个问题是:“Spring Data GemFire 和 Spring Data Geode 有什么区别?

既然 Spring Data Geode 已成为 Spring Data Release Train 的一部分,从 Kay 开始(有关更多详细信息,请参阅官方发布公告),现在是时候在公开论坛上回答这个问题了。

为了帮助回答这个问题,我为 Spring Data GemFireSpring Data Geode(现在统称为 SDG^2)设定了两个简单的目标。

  1. 首先,也是最重要的一点,允许用户无缝地互换使用 Spring Data GeodeSpring Data GemFire,反之亦然。

  2. 其次,帮助用户将其基于 Spring Boot、Pivotal GemFire 或 Apache Geode 的应用程序从本地开发环境迁移到托管环境,例如 Pivotal CloudFoundry,几乎无需更改代码。

  3. ...

Spring Cloud Edgware.RC1 发布

发布 | Spencer Gibb | 2017 年 10 月 25 日 | ...

我代表社区很高兴地宣布 Spring Cloud Edgware Release Train 的 Release Candidate 1 (RC1) 版本现已可用。该版本可在 Spring Milestone 仓库中找到。您可以查看 Edgware 发布说明以获取更多信息。

Edgware Release Train 中的值得注意的变化

重命名的 Starters

许多 Starter 没有遵循常规的 Spring Cloud 命名约定。在 Edgware 中,使用已弃用的 Starter 会记录警告,并指示应使用的新 Starter 名称。下表列出了已弃用的 Starter 及其替代项:

...
已弃用 Edgware Starter
spring-cloud-starter-archaius spring-cloud-starter-netflix-archaius
spring-cloud-starter-atlas spring-cloud-starter-netflix-atlas
spring-cloud-starter-eureka spring-cloud-starter-netflix-eureka-client
spring-cloud-starter-eureka-server spring-cloud-starter-netflix-eureka-server
spring-cloud-starter-feign spring-cloud-starter-openfeign
spring-cloud-starter-hystrix spring-cloud-starter-netflix-hystrix
spring-cloud-starter-hystrix-dashboard spring-cloud-starter-netflix-hystrix-dashboard
spring-cloud-starter-ribbon spring-cloud-starter-netflix-ribbon
spring-cloud-starter-spectator spring-cloud-starter-netflix-spectator

如何测试 Spring Cloud Stream 应用程序(第一部分)

工程 | Artem Bilan | 2017 年 10 月 24 日 | ...

亲爱的 Spring 社区!

作为事件驱动的微服务框架,Spring Cloud Stream 在开发事件驱动应用程序时极大地简化了复杂性。本文的重点并非其功能特性和优势(要了解更多信息,请查阅参考指南),而是我的目标是向您展示该框架在测试方面提供的功能、工具和技术。本文旨在鼓励社区分享对现有测试基础设施的反馈,因此欢迎任何想法、评论或功能请求!我们...

本周 Spring 动态 - 2017 年 10 月 24 日

工程 | Josh Long | 2017 年 10 月 24 日 | ...

各位 Spring 粉丝大家好!欢迎来到新一期的《本周 Spring 动态》!您相信我们已经到了 2017 年 10 月底了吗?这一年过得真快!多么激动人心!本周我在阳光明媚的旧金山家中,与客户交流并进行讲座。

我将在vJUG 24 在线会议上发表演讲。会议持续 24 小时!每个小时都有一个讲座,涵盖尽可能多的时区!希望您能和我(以及成千上万的其他参与者)一起在周三格林威治时间 04:00 观看有关 Reactive Spring 的内容。

当然,我也希望您能注册并加入我的朋友、Grails 联合创始人 Jeff Scott Brown 和我一起了解面向 Spring 开发者的 Grails...

订阅 Spring 新闻通讯

订阅 Spring 新闻通讯保持联系

订阅

提升自我

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

即将到来的活动

查看 Spring 社区的所有即将到来的活动。

查看全部