本週 Spring - 2022 年 8 月 1 日

工程 | Josh Long | 2022 年 8 月 2 日 | ...

Aloha, Spring 粉絲們!歡迎收看本週 Spring 的另一期!

我還在夏威夷茂宜島的美麗島嶼上度假,但我想說聲你好(「aloha!」)並分享本週 Springdom 廣闊而美好的世界中的所有美好和光榮事物的最新匯總。

有趣的是,今天 - 2022 年 8 月 2 日 - 也是我在 Spring 團隊的 12 週年紀念日。 這仍然是一段非常棒的旅程,我非常期待未來的一切。 感謝 Spring 團隊所做的一切。 還有,有點巧合的是,我剛剛獲得了一次不錯的晉升。 (謝謝,Spring 團隊和 VMware…

Spring for Apache Kafka 2.9.0 可用

發布 | Gary Russell | 2022 年 8 月 2 日 | ...

我很高興地宣布 Spring for Apache Kafka 2.9.0 現在可用。

此版本不是由 Spring Boot 依賴管理提供的,但它可以與 Boot 2.7(或 2.6)一起使用,只要您將 Kafka 依賴項覆蓋為 3.2.0,如此附錄中所述,特別是如果您正在使用嵌入式 Kafka 代理。

有關此版本中的顯著變更,請參閱候選版本公告

有關此版本中的所有變更的信息,請參閱新增功能

專案頁面 | GitHub | Issues | 文件 | Stack Overflow | Gitter

Spring Cloud 2022.0.0-M4 (代號 Kilburn) 已發布

發布 | Ryan Baxter | 2022 年 8 月 1 日 | ...

謹代表社群,我很高興地宣布Spring Cloud 2022.0.0 Release Train 的 Milestone 4 (M4) 今天可用。 該版本可以在Spring Milestone 儲存庫中找到。 您可以查看 2022.0 版本說明以獲取更多資訊。

2022.0.0 Release Train 中的顯著變更

請參閱專案頁面,了解此版本中包含的所有問題和提取請求。

Spring Cloud 2022.0.0-M4 與 Spring Boot 3.0.0-M4 相容。

Spring Cloud Stream

  • 完全反應式 Kafka 綁定器的初始版本
  • 透過 BiFunction 改善對 Kafka tombstone 記錄的支援
  • Spring Native 改善

如何在 Spring Boot 應用程式中整合 Hibernate 的 Multitenant 功能與 Spring Data JPA

工程 | Jens Schauder | 2022 年 7 月 31 日 | ...

一段時間以來,Hibernate 提供了一個Multitenant 功能。 它與 Spring 很好地整合,但是關於如何實際設定它的信息並不多,所以我認為一兩個或三個示例可能會有所幫助。

已經有一篇很棒的部落格文章,但是它有點過時了,並且涵蓋了作者試圖解決的業務問題的很多細節。 這種方法隱藏了一些實際的整合,這將是本文的重點。

請不要擔心本文中的程式碼。 您可以在此部落格文章的末尾找到完整程式碼範例的連結。

什麼是…

Spring Authorization Server 即將推出 1.0 版

工程 | Joe Grandja | 2022 年 7 月 28 日 | ...

我們很高興地宣布,我們已經開始準備 Spring Authorization Server 1.0,並計畫在 2022 年 11 月發布 GA 版本。 自我們最初宣布這個新專案以來,已經過去了兩年多,而且自最初開發以來,我們已經走了很長一段路。 該專案具有完整的功能集,並且 API 在這段時間內已經穩定和成熟。 我們在這個專案中投入了大量精力和關心,以確保它在未來幾年能夠成長和適應。

Spring Authorization Server 1.0 將基於 Spring Security 6.0,它將基於 Spring Framework 6.0,並且在執行時至少需要 Java 17,以及至少需要 Tomcat 10 或 Jetty 11(以實現 Jakarta EE 9 相容性)。 這個主要版本將繼承 VMware Tanzu OSS 支援策略商業支援

Spring Cloud OpenFeign 3.0.8 現在可用

發布 | Olga Maciaszek-Sharma | 2022 年 7 月 28 日 | ...

謹代表社群,我很高興地宣布 Spring Cloud OpenFeign 3.0.8 今天可用。 該版本可以在 Maven Central 中找到。 這個版本與 2020.0.6 Spring Cloud 版本相容,但它不包含在 bom 中,因此必須在專案建置檔案中手動設定。

3.0.8 版本中的顯著變更

這主要是錯誤修復和文件版本,它從 3.1.x 版本移植了修復程式。 最值得注意的回溯移植是與串聯 Spring Data 的 Page 反序列化相關的修復程式

本週 Spring - 2022 年 7 月 26 日

工程 | Josh Long | 2022 年 7 月 26 日 | ...

Aloha,Spring 粉絲們! 我正在度假,從天堂般的夏威夷茂宜島向您報告,並希望您過得愉快! 我和我的家人都喜歡夏威夷。 它充滿了美麗和寧靜,雖然夏威夷州的茂宜島非常小,但這些島嶼令人感到謙卑。 它們讓您感到非常渺小。 坐在沙灘上,看著太陽緩緩落下地平線,意識到除了漆黑的黑暗和水之外,您所能看到的一切都沒有,這真是超現實的,從幾米外開始。 它是無止境的。 它沒有盡頭。 就像蟲子在…

Spring Shell 2.1.0 現在可用

發布 | Janne Valkealahti | 2022 年 7 月 25 日 | ...

謹代表團隊和所有做出貢獻的人,我很高興地宣布 Spring Shell 2.1.0 已發布,現在可以從 https://repo.spring.io/milestone 獲得。

有關更多詳細資訊,請參閱版本說明

感謝所有透過問題報告和提取請求做出貢獻的人。

今年稍早,我們開始努力使該專案與最新的 Spring BootSpring Framework 版本保持一致,因為很難使用 Spring 系列現有的 Spring Shell 版本。

最初,我們想要解決的主要問題是移除 Bean 循環引用,而 Spring Boot 現在預設會強制執行這個行為。 雖然這個功能可以關閉,但不應該是 Spring Shell 所需要的。 這需要大量的變更,我們選擇透過重新設計 Shell 內部結構來處理它。 其中一個很大的挑戰是舊的 Spring Shell 的運作方式,它本質上是使用 @ShellMethod 來支援命令資訊方法……

取得 Spring 電子報

隨時關注 Spring 電子報

訂閱

領先一步

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

了解更多

獲得支援

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

了解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部