在 Spring Integration 中引入微服務模式

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

嘿,Spring 社群!

希望大家最近都在享受 Spring One Essentials。對我來說,最令人興奮的功能是現在已經貫穿 Spring 產品組合的 可觀察性 (Observability)。儘管如此,今天我想分享一個我從假期開始就在做的專案,其中提到的可觀察性也發揮了絕佳的作用。

我將從長遠來看。讓我們想象一下我們正在學習一門新的程式語言!例如,我正在學習 Go 以更好地理解 Kubernetes。當然,我們首先會接觸到一些基本型別和基本結構。然後我們實現一些廣為人知的……

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

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

您好,Spring 愛好者!又是一期《本週 Spring》!今天對您來說將是格外重要的一天,因為今天我們啟動 SpringOne Essentials,這是 SpringOne 的線上版本。 幾小時後,我們將直播相見!

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

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 – 文件支援現在使用 *.puml 副檔名生成圖表檔案,正如 PlantUML 所建議的那樣。請相應地更新您的匯入。

  • GH-103ApplicationModuleInitializer 實現將在應用程式啟動時觸發,其順序遵循應用程式模組依賴結構(更核心的模組會先呼叫)。此外,ApplicationModules 提供了一個 ….getComparator() 來按此方式對 Spring bean 進行排序。請注意,這需要 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 - 2023 年 1 月 17 日

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

嗨,Spring 粉絲們!歡迎來到《本週 Spring》的又一次更新!我上週去了芬蘭赫爾辛基,本週則在佐治亞州亞特蘭大,將在亞特蘭大 Java 使用者組發表演講。當然,下週我將在紐約參加《SpringOne Essentials》的播出觀看派對。我相信你也會加入我們,對吧?那將是激動人心的!

看,今天是星期二。星期二不好玩。我們還有三個紮實的交易日才能迎來週五的冬季滑雪勝地。但這沒關係,因為每一天都是學習的機會。本週也不例外:我們有很多內容要看,所以讓我們開始吧……

Spring Tools 中的新 Spring Boot 版本驗證和升級支援

工程 | Martin Lippert | 2023 年 1 月 17 日 | ...

Spring Boot 的新版本釋出頻率相當高,將您的專案更新到更新的 Spring Boot 版本是全球許多團隊和組織日常工作的一部分。

有時這些升級很簡單,例如對於主要包含錯誤修復和解決 CVE 的補丁版本。與此相反,升級到新的次要版本甚至主版本需要更多的工作,包括程式碼更改以適應新的或更改的 API,更新配置以不再使用已棄用的鍵,等等。

因此,Spring 的每個新的次要或主要版本都附帶了關於這些更改的全面指南和文件,您可以閱讀並按照這些指南來升級您的專案。一個很好的例子是將專案升級到 Spring Boot 3 的新遷移指南……

本週 Spring 要聞 - 2023 年 1 月 9 日

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

嗨,Spring 粉絲們!在我寫下這些文字時,我正坐在飛機上,飛往芬蘭赫爾辛基。新的一年,新的旅程開始了。那裡會很冷。祝我好運!您知道什麼總是能讓我暖和起來嗎?學習的樂趣。本週也不例外。本週我們準備了一些好東西,所以讓我們馬上開始吧!

我開始釋出易於記憶的視覺卡片,介紹我 “Spring Tips” (@springtipslive) 系列中稍縱即逝的 Spring 生態系統中的精彩之處。所以現在您不僅會收到新影片的通知,還可能會得到一些有用的……

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有