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 已发布,其中包括解决一百多个问题的更改。其中包括 Spring 测试支持中的一系列新功能。

在这篇文章中,我想向您介绍其中一个新测试功能:Bean 覆盖支持。

之前的状况

使用 Spring TestContext Framework,您可以使用注解驱动模型轻松验证 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 等操作符在序列中从一个线程跳跃到另一个线程。

这个系列源于 Flight of the Flux 演讲,我发现其内容更适合博文格式。

下表将在其他文章发布时更新链接,但这是计划中的内容

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

Flux 之飞翔 2 - 调试注意事项

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

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

它源于我的 Flight of the Flux 演讲,我发现其内容更适合博文格式。

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

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

如果您缺少 Reactive Streams 和 Reactor 基本概念的介绍,请前往网站的学习部分参考指南……

Flux 之飞翔 1 - 组装与订阅

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

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

它源于我的 Flight of the 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

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

该里程碑的 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 已发布。它包括两个新 artifact(点击版本号可在 GitHub 上查看发布说明)

不过,有一个更新注意事项:Flux.last() 过去在某些类别的空源(FluxMono,它们是 Callable,例如 Flux.empty())上会跳过抛出 NoSuchElementException。这是一个 bug……

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 定义)来合并多个源……

Reactor-Core 3.2 里程碑 1 的抢先预览

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

致响应式 Spring 社区的朋友们!

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

特别是,3.2.0.RELEASE 的一大亮点是增加了我们一直称之为“错误模式”、“继续模式”或最近更正式的“错误策略”。

这个想法

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

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

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有