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 等運算符從一個執行緒跳到另一個執行緒中序列。

這個系列源自 Flux 的飛行 演講,我發現其內容更適合部落格文章的格式。

下表將在其他文章發布時更新連結,但這是計劃的內容

  1. 組裝與訂閱
  2. 調試注意事項
  3. 跳躍執行緒和排程器(本文)
  4. 內部運作:工作竊取
  5. 內部運作:運算符融合

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

對於其第三個版本列車,我們繼續以元素週期表上按字母順序遞增的名稱為主題。 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。 這是一個錯誤…

Reactor BISMUTH-SR7 已發布!

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

我謹代表 Reactor 團隊宣布 Reactor BISMUTH-SR7 版本列車現已推出。 與往常一樣,我們建議使用 reactor-bom Bill Of Material

為了趕上 Spring Boot 2,此版本列車帶來了對核心、extras 和 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 的搶先看 (Milestone 1)

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

向 Reactive Spring 社群致意!

雖然團隊仍在 3.1 系列上努力工作,我們也想讓社群有機會搶先了解未來 3.2 系列的發展。

特別是,計劃在 3.2.0.RELEASE 中加入的最大好處是我們一直稱之為「錯誤模式」、「繼續模式」或最近更正式的「錯誤策略」。

這個想法

其實很簡單:如果可以在運算符內執行的用戶程式碼中的例外狀況可以被恢復,從而允許序列繼續會怎麼樣?

讓我們舉一個例子,假設您有以下方法

搶先一步

VMware 提供培訓和認證,以加速您的進度。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部