Simon Baslé

Simon Baslé

以下博客文章作者:Simon Baslé

Spring Framework 6.2.0-M7 现已推出

发布 | 2024 年 8 月 14 日 | ...

我们很高兴地宣布 Spring Framework 6.2 的第七个里程碑版本现已推出。自上次 M6 版本发布以来,我们发布了许多功能。

Spring Framework 6.2.0-M7 现已从repo.spring.io/milestone 提供,请查看此版本的详细变更日志

核心和原生支持

此版本包含框架核心的各种改进,包括对缓存抽象的错误处理。它为之前引入的Duration解析/打印支持添加了灵活的多单元格式

关于原生支持,现在可以使用新引入的属性在 AOT 处理期间忽略 Bean 注册。使用Kotlin DSL注册的 Bean...

Spring Framework 6.2.0-M1:覆盖测试中的 Bean

工程 | 2024 年 4 月 16 日 | ...

Spring Framework 6.2.0-M1 已发布,其中包含解决 100 多个问题的更改。其中包括 Spring 测试支持中的一系列新功能。

在这篇文章中,我想带您了解这些新的测试功能之一:Bean 覆盖支持。

之前的情况

使用 Spring TestContext 框架,您可以使用基于注释的模型轻松验证集成测试中 Spring 应用程序的正确连接。

在单元测试中,依赖注入和 Spring 设计原则使您的代码减少对容器的依赖,并使它...

Reactor 2020.0(代号 Europium)的第一个里程碑版本

工程 | 2020 年 7 月 10 日 | ...

本月早些时候,我们发布了 Reactor 2020.0 的第一个里程碑版本。这个周期,代号为Europium,紧随 Dysprosium 周期之后(其中包括 reactor-core 3.3.x 和 reactor-netty 0.9.x)。

它包括 reactor-core 3.4.0 和 reactor-netty 1.0.0

在这篇博文中,我们将介绍 reactor-core 里程碑的一些亮点,并简要介绍 M2 中的内容。

对于 reactor-netty,一旦发布,我们将在此处链接到单独的博文。

另请注意,现已实施新的版本控制方案,该方案已在 Spring 产品组合中采用:请参阅参考指南这篇博文...

Flux 之旅 3 - 跳跃线程和调度程序

工程 | 2019 年 12 月 13 日 | ...

这篇博文是系列博文中的第三篇,旨在深入了解Reactor更高级的概念和内部工作原理。

在这篇文章中,我们探讨了线程模型,一些(大多数)运算符如何与并发无关,Scheduler 抽象以及如何使用诸如publishOn之类的运算符在序列中间从一个线程跳到另一个线程。

本系列文章源自Flux 之旅演讲,我发现其内容更适合于博文格式。

发布其他文章后,下表将更新链接,但以下是计划内容

  1. 组装与订阅
  2. 调试注意事项
  3. 跳跃线程和调度程序(本文)
  4. 内部工作原理:工作窃取
  5. 内部工作原理:运算符融合
  6. ...

Flux 之旅 2 - 调试注意事项

工程 | 2019 年 4 月 16 日 | ...

这篇博文是系列博文中的第二篇,旨在深入了解Reactor更高级的概念和内部工作原理。

它源自我的Flux 之旅演讲,我发现其内容更适合于博文格式。

发布其他文章后,我将更新下表中的链接,但以下是计划内容

  1. 组装与订阅
  2. 调试注意事项(本文)
  3. 跳跃线程和调度程序
  4. 内部工作原理:工作窃取
  5. 内部工作原理:运算符融合

如果您缺少对Reactive Streams和 Reactor 基本概念的介绍,请访问站点的学习部分参考指南...

Flux 之旅 1 - 组装与订阅

工程 | 2019 年 3 月 6 日 | ...

这篇博文是系列博文中的第一篇,旨在深入了解Reactor更高级的概念和内部工作原理。

它源自我的Flux 之旅演讲,我发现其内容更适合于博文格式。

发布其他文章后,我将更新下表中的链接,但以下是计划内容

  1. 组装与订阅(本文)
  2. 调试注意事项
  3. 跳跃线程和调度程序
  4. 内部工作原理:工作窃取
  5. 内部工作原理:运算符融合

如果您缺少对Reactive Streams和 Reactor 基本概念的介绍,请访问站点的学习部分参考指南...

Reactor Californium-M1,今夏的里程碑版本发布列车

工程 | 2018 年 8 月 7 日 | ...

我代表 Reactor 团队,很高兴地宣布最新的 Reactor 里程碑版本Californium-M1 ? ?

团队一直在努力开发Californium,这是 Reactor 3 的第三个主要版本。我们现在准备接受您对一些特定问题的反馈,并且我们还准备了许多增强功能和错误修复供您使用。

Californium-M1 BOM

对于其第三个发布列车,我们继续采用元素周期表中字母顺序递增的名称主题。锎是在加利福尼亚州首次合成的元素。

里程碑的 BOM 包含

  • reactor-core 3.2.0.M3
  • reactor-extra 3.2.0.M1(有一些 API 对齐更改)
  • reactor-netty 0.8.0.M1
  • ...

宣布 Reactor Bismuth-SR10

工程 | 2018 年 6 月 14 日 | ...

我代表 Reactor 团队,很高兴地宣布本周发布首批 Reactor 好消息:Reactor Bismuth-SR10 已推出 ?

敬请关注本周晚些时候发布的 Reactor Californium 里程碑版本 ??‍♂️

Reactor Bismuth-SR10

3.1.x 系列的最新维护 BOM,Bismuth-SR10,现已推出。它包含两个新工件(点击版本号查看 GitHub 上的发布说明)

不过,需要注意一个更新事项:Flux.last() 过去会在某些类别空源(FluxMonoCallable,如Flux.empty())上跳过抛出NoSuchElementException。这是一个错误...

Reactor BISMUTH-SR7 已推出!

发布 | 2018 年 2 月 28 日 | ...

我代表整个 Reactor 团队,很高兴地宣布 Reactor BISMUTH-SR7 发布列车现已推出。与往常一样,我们建议使用reactor-bom 物料清单

为了配合 Spring Boot 2,此发布列车带来了对核心、扩展和 reactor-netty 的改进和错误修复。

这篇博文重点介绍了 SR7 和上周的 SR6 发布列车中最重要的更改。

Reactor-Core 3.1.5

3.1.3以来有什么新功能?请参阅3.1.4.RELEASE3.1.5.RELEASE的完整发布说明。核心更改包括 15 多项改进和错误修复。

此版本中增加了一些新运算符:例如,mergeOrdered 已添加到FluxParallelFlux 中。它允许您通过连续选择所有源中可用的最小值来合并多个源,如提供的Comparator定义...

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

发布 | 2018 年 1 月 16 日 | ...

问候响应式 Spring 社区!

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

特别是,计划在 3.2.0.RELEASE 中推出的重要功能是添加我们一直称之为“错误模式”、“继续模式”或最近更正式地称为“错误策略”的功能。

核心思想

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

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

快速入门

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部