2022 年 Spring 現狀調查報告

工程 | Josh Long | 2023 年 2 月 3 日 | ...

Spring 粉絲們大家好!你們太棒了!我知道你們很棒。你們自己也知道自己很棒。Spring 團隊為你們服務。我們喜歡為你們服務,因為你們懷揣著美好的夢想,構建著非凡的事物。如果我們不瞭解大家的情況,就無法有效地與你們一起工作,也無法為你們服務。

每年我們都會發布 Spring 現狀 調查,受訪者來自世界各地以及各種規模和型別的組織。今年的結果比去年更有趣、更令人興奮!(你甚至可以說它們太棒了。)

該報告包含四個部分

  • 蓬勃發展的現代架構
  • 新技術勢頭正勁
  • 升級與繁榮
  • 以及“Spring”加速發展

本週 Spring - 2023 年 1 月 31 日

工程 | Josh Long | 2023 年 1 月 31 日 | ...

Spring 粉絲們大家好!歡迎收看新一期的《本週 Spring》!我不會在這裡花費太多時間做開場白,因為 a) 今天既是我的生日,也是我已故父親的生日,b) 我收到了有史以來最糟糕的禮物:COVID-19。唉。所以,我要回床上躺著了。廢話不多說,讓我們進入本週的彙總吧!

Spring Cloud Azure 5.0 現已正式釋出

工程 | Josh Long | 2023 年 1 月 26 日 | ...

我們非常高興地宣佈 Spring Cloud Azure 5.0 現已正式釋出。

此重要版本包含以下功能、改進和文件更新

要試用 Spring Cloud Azure 5.0,只需將以下依賴 BOM 新增到您的專案

<dependencyManagement>
  <dependencies…

使用 Spring Integration 介紹微服務模式

工程 | Artem Bilan | 2023 年 1 月 25 日 | ...

嘿,Spring 社群!

希望你們最近都在享受 Spring One Essentials。對我來說,最激動人心的特性是 可觀測性,從現在起它將貫穿整個 Spring 生態。然而,今天我想分享一個我從假期開始就在做的專案,其中提到的可觀測性也很有意義。

讓我從遠處說起。想象一下我們正在學習一種新的程式語言!例如,我正在學習 Go 以更好地理解 Kubernetes。當然,首先我們要處理一些基本型別和基本結構。然後我們實現一些眾所周知的……

本週 Spring - SpringOne Essentials 2023 版 - 2023 年 1 月 24 日

工程 | Josh Long | 2023 年 1 月 24 日 | ...

Spring 粉絲們大家好!歡迎收看新一期的《本週 Spring》!今天是個非常重要的日子,因為今天我們啟動了 SpringOne Essentials,它是 SpringOne 的線上版本。再過幾個小時,我們將在直播中與您見面!

SpringOne Essentials 將會非常精彩,但在我們開始之前,在瞭解 Spring 生態系統過去一年的所有重大事件之前,讓我們先回顧一下過去一週的重大事件,看看本週的總結吧!

Spring Modulith 0.3 釋出

工程 | Oliver Drotbohm | 2023 年 1 月 20 日 | ...

緊隨 Spring Boot 3.0.2 之後,我很高興宣佈 Spring Modulith 0.3 版本釋出。此版本包含許多改進。我們調整了一些可能需要您注意的地方,並對您的程式碼進行了一些適應性更改。最顯著的變化是

  • GH-114 – 我們將 ….modulith.model 包重新命名為 ….modulith.core。這主要影響 ApplicationModules。請相應調整您的匯入。

  • GH-120 – 文件支援現在按照 PlantUML 的建議,使用 *.puml 副檔名生成圖表檔案。請相應調整您的匯入。

  • GH-103ApplicationModuleInitializer 的實現將在應用程式啟動時觸發,按照應用程式模組依賴結構(更核心的模組先呼叫)排序。此外,ApplicationModules 暴露了一個 ….getComparator() 來按此方式對 Spring bean 進行排序。請注意,這需要 classpath 中包含 JGraphT 庫(透過 spring-modulith-runtime artifact 自動引入)。詳情請參閱參考文件

Spring Cloud Gateway 4.0 中有趣的新過濾器

工程 | Marta Medio | 2023 年 1 月 18 日 | ...

Spring Cloud Gateway 4.0 終於來了!感謝社群的貢獻,我們引入了新功能和有趣的過濾器。

這篇博文詳細介紹了值得注意的新內容,並解釋了一些新包含的過濾器、它們的工作原理以及如何使用它們來更深入地瞭解您的應用程式。

首先,我們來談談快取!快取是一個複雜的問題,因此我們引入了兩個與之相關的新過濾器,但請注意,這些過濾器可能會限制閘道器的記憶體,所以請謹慎使用。

CacheRequestBody

如果不正確操作請求體可能會導致問題,因此我們為您提供了便利;透過此過濾器,我們可以在請求體傳送到下游之前對其進行快取,並從交換屬性中獲取該請求體。它將在 ServerWebExchange.getAttributes() 中可用,其鍵由 ServerWebExchangeUtils.CACHED_REQUEST_BODY_ATTR 定義。

獲取 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您飛速發展。

瞭解更多

獲取支援

Tanzu Spring 透過一項簡單的訂閱,為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視全部