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. 組裝 vs 訂閱
  2. 除錯注意事項
  3. 執行緒與排程器跳躍(本文)
  4. 內部工作原理:工作竊取
  5. 內部工作原理:運算子融合

Flux 之旅 2 - 除錯注意事項

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

這篇博文是系列文章中的第二篇,旨在深入探討Reactor更高階的概念和內部工作原理。

本系列文章源自我的 Flight of the Flux 演講,我發現其內容更適合博文的形式。

下表將在其他文章釋出後更新連結,但以下是計劃中的內容

  1. 組裝 vs 訂閱
  2. 除錯注意事項(本文)
  3. 執行緒與排程器跳躍
  4. 內部工作原理:工作竊取
  5. 內部工作原理:運算子融合

如果您還不瞭解 Reactive Streams 和 Reactor 的基本概念,請前往站點的學習部分參考指南

Flux 之旅 1 - 組裝 vs 訂閱

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

這篇博文是系列文章中的第一篇,旨在深入探討Reactor更高階的概念和內部工作原理。

本系列文章源自我的 Flight of the Flux 演講,我發現其內容更適合博文的形式。

下表將在其他文章釋出後更新連結,但以下是計劃中的內容

  1. 組裝 vs 訂閱(本文)
  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,現已釋出。它包含兩個新的構件(點選版本號檢視 GitHub 上的釋出說明)

但需要考慮一項更新:Flux.last() 過去會跳過在某些類別的空源(FluxMonoCallable 的,例如 Flux.empty())上丟擲 NoSuchElementException。這是一個 bug…

Reactor BISMUTH-SR7 釋出了!

釋出 | 2018年2月28日 | ...

我代表整個 Reactor 團隊榮幸地宣佈 Reactor BISMUTH-SR7 釋出系列現已可用。一如既往,我們建議使用reactor-bom 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 社群所有即將發生的活動。

檢視全部