Reactor-Core 3.2 版本里程碑 1 预览

发行版 | Simon Baslé | 2018年1月16日 | ...

致问候响应式 Spring 社区!

虽然团队仍在努力开发 3.1 版本,但我们也希望让社区有机会抢先了解 3.2 版本未来的规划。

特别是,3.2.0.RELEASE 版本中一个重要的改进是添加了我们一直称之为“错误模式”、“继续模式”,或者最近更正式地称为“错误策略”的功能。

构想

这其实很简单:如果可以在操作符中执行的用户代码中的异常中恢复,从而允许序列*继续*,会怎么样?

让我们举个例子,假设您有以下方法:

Spring Session 2.0.0 发布

发行版 | Rob Winch | 2018年1月16日 | ...

这篇文章由 Vedran Pavić 撰写

我代表社区高兴地宣布 Spring Session 2.0.0.RELEASE 版本的发布。此版本经过 2.0.0.M12.0.0.M22.0.0.M32.0.0.M42.0.0.M52.0.0.RC12.0.0.RC22.0.0.RELEASE 的演变,总共关闭了 130 多个问题和拉取请求。

Spring Session 2.0 的新增功能

您可以在参考文档的 2.0 新增功能 部分找到新增功能的亮点。有关详细信息,请参阅上面的更改日志链接。

需求

此版本将 Java 8 和 Spring Framework 5.0 作为基线需求。整个代码库基于 Java……

Spring Cloud Edgware.SR1 发布

发行版 | Ryan Baxter | 2018年1月16日 | ...

我代表社区高兴地宣布,Spring Cloud Edgware 发布列车的服务版本 1 (SR1) 现已可用。可以在 Maven Central 中找到此版本。您可以查看 Edgware 的 发行说明以了解更多信息

以下是 Edgware.SR1 更新的模块:

……
模块 版本
Spring Cloud Gateway 1.0.1.RELEASE
Spring Cloud Stream Ditmars.SR3
Spring Cloud Config 1.4.1.RELEASE
Spring Cloud Netflix 1.4.2.RELEASE
Spring Cloud Commons 1.3.1.RELEASE
Spring Cloud Consul 1.3.1.RELEASE
Spring Cloud Sleuth 1.3.1.RELEASE
Spring Cloud Security 1.2.2.RELEASE
Spring Cloud Contract 1.2.2.RELEASE

Spring Cloud Dalston.SR5 发布

发行版 | Ryan Baxter | 2017年12月28日 | ...

我代表社区高兴地宣布,Spring Cloud Dalston 发布列车的服务版本 5 (SR5) 现已可用。可以在 Maven Central 中找到此版本。您可以查看 Dalston 的 发行说明以了解更多信息

Dalston 发布列车中的显著变化

Spring Cloud Contract

错误修复

Spring Cloud Cloudfoundry

错误修复

Spring Cloud Sleuth

错误修复

Spring Cloud Consul

错误修复

Spring Cloud Config

错误修复

Spring Cloud Zookeeper

错误修复

Spring Cloud Netflix

错误修复

Spring Cloud Commons

错误修复

以下是…更新的模块:

Spring Cloud Finchley.M5 发布

发行版 | Spencer Gibb | 2017年12月5日 | ...

谨代表团队和社区,我很高兴地宣布 Spring Cloud Finchley 发行列车里程碑 5 (M5) 今天已发布。可在 Spring 里程碑 仓库中找到该版本。您可以查看 Finchley 的 发行说明以了解更多信息

Finchley 发行列车的显著变化

此更新包含与 Spring Boot 2.0.0.M7 兼容的更改。

Spring Cloud Sleuth

通过@Async创建的跨度现在始终延续父跨度,而不是创建一个新的跨度。

Spring Cloud Gateway

Java 流式 API 已更新,以提供更好的开发者体验。现在可以通过 IDE 的代码完成来发现所有谓词和过滤器,而不是通过静态导入。一个RouteLocatorBuilder……

Spring Tools 4 - 公开测试版已发布

发布 | Martin Lippert | 2017年12月4日 | ...

spring tools 4

从今天开始,我们在 Spring 和基于事实上的标准 Spring Boot 构建的企业应用程序的工具领域开启了一个新的篇章。通过发布下一代 Spring 工具的公开测试版,我们让全球的开发者可以抢先体验即将推出的改进,从而提升他们在 Spring 和 Spring Boot 周围的开发体验。

Spring Aware

smart code completion

全新的 Spring Tools 4 会动态分析您的项目,理解其中的 Spring 结构,并提供轻松快捷的导航功能,方便您访问所有 Spring 元素。查找……

Spring Batch 4.0.0.RELEASE 现已可用

发布 | Michael Minella | 2017年12月4日 | ...

我们很高兴地宣布 Spring Batch 4.0.0.RELEASE 现已通过 Github、Pivotal 下载仓库和 Maven Central 提供。这是 4.0 系列的正式发布版本。非常感谢所有为此次发布做出贡献的人。

我们是如何走到这一步的

Spring Batch 4 是自 2014 年 3.0 发布以来 Spring Batch 的第一个主要版本发布。自该版本发布以来,Spring 生态系统发生了很大变化。此版本旨在使 Spring Batch 与这些更改保持同步。当 Spring Batch 3 发布时,Java 配置才刚刚开始流行……

用于 Apache Kafka 的 Spring 2.1.0.RELEASE(以及 1.3.2、2.0.2)可用

发行版 | Gary Russell | 2017年12月1日 | ...

我很高兴地宣布 Spring for Apache Kafka 2.1.0.RELEASE 已可用。

此外,维护版本 1.3.2.RELEASE 和 2.0.2.RELEASE 也已可用,其中包含重要的错误修复。另请参见以下关于spring-integration-kafka 3.0.0.RELEASE 的信息。建议所有用户升级。

2.1 版本的主要目的是将kafka-clients库升级到 1.0.0,但我们还包含了一些改进

  • 有时,当无法处理消息时,您可能希望停止容器,以便可以更正条件并重新传递消息。该框架现在为记录侦听器提供ContainerStoppingErrorHandler,为批处理侦听器提供ContainerStoppingBatchErrorHandler

  • 当检测到NewTopic bean 的分区数大于主题上当前存在的分区数时,KafkaAdmin现在支持增加分区。

  • StringJsonMessageConverterJsonSerializer/JsonDeserializer现在在Headers中传递和使用类型信息。这允许在同一主题上轻松发送/接收多种类型。

    @SpringBootApplication public class Kafka21Application {

    public static void main(String[] args) {
        SpringApplication.run(Kafka21Application.class, args)
            .close();
    }
    
    @Bean
    public ApplicationRunner runner(KafkaTemplate<Object, Object> template) {
        return args -> {
            template.send(MessageBuilder.withPayload(42)
                    .setHeader(KafkaHeaders.TOPIC, "blog")
                    .build());
            template.send(MessageBuilder.withPayload("4…

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部