Dave Syer

Dave Syer

Spring Cloud、Spring Boot、Spring Batch 的創始人,Spring Security OAuth 的負責人,以及 Spring Integration、Spring Framework、Spring AMQP、Spring Security 的積極貢獻者。經驗豐富、注重交付的架構師和開發經理。曾使用 Spring 設計並構建了成功的企業軟體解決方案,並在全球主要機構實施。

博文Dave Syer

Spring gRPC 1.0.0 的後續步驟

工程 | 2025 年 11 月 5 日 | ...

這是“通往 GA 之路”系列中的一篇新博文,這次向大家介紹了將Spring gRPCSpring Boot 4 整合的計劃。最初的計劃是在 4.0 版本釋出時,將自動配置從 Spring gRPC 移至 Spring Boot。不幸的是,我們一直未能找到時間合併這項更改,但好訊息是,我們已經在現有的 Spring gRPC 專案中添加了對 Spring Boot 4 的支援,並計劃在未來幾天釋出 1.0 版本。這種安排將持續到最終合併完成,很可能在 Spring 的早期里程碑版本中實現……

Spring gRPC 0.11.0 現已釋出

釋出 | 2025 年 9 月 10 日 | ...

我代表團隊和所有貢獻者高興地宣佈,Spring gRPC 0.11.0 已釋出並現已在 Maven Central 上可用。我們仍計劃在 Spring Boot 4.0.0 釋出的同時釋出 1.0.0 版本。

此版本的主要更改是針對 0.10.0 的錯誤修復。自定義安全介面卡中有一個小的 API 更改,該介面卡從伺服器上的傳入請求中提取身份驗證資料。所有使用者都應儘快升級。

你如何提供幫助?

如果您有興趣提供幫助,請檢視未解決的問題。如果您有一般性問題,請使用 spring-grpc 標籤在 Stack Overflow 上提問……

Spring gRPC 0.10.0 現已釋出

釋出 | 2025 年 8 月 11 日 | ...

我代表團隊和所有貢獻者高興地宣佈,Spring gRPC 0.10.0 已釋出並現已在 Maven Central 上可用。我們仍計劃在 Spring Boot 4.0.0 釋出的同時釋出 1.0.0 版本。

此版本的主要更改是針對 0.9.0 的錯誤修復。所有使用者都應儘快升級。

你如何提供幫助?

如果您有興趣提供幫助,請檢視開放的問題。如果您有一般性問題,請在 Stack Overflow 上使用spring-grpc 標籤提問。

GitHub | 問題 | 文件 | Stack Overflow

Spring gRPC 0.9.0 現已釋出

釋出 | 2025年7月4日 | ...

我很高興代表團隊和所有貢獻者宣佈 Spring gRPC 0.9.0 已經發布,現在可以從 Maven Central 獲取。我們仍然計劃在 Spring Boot 4.0.0 釋出的同時釋出 1.0.0 版本。

此版本的主要變化是

  • 升級到 Spring Boot 3.5。
  • StubFactory 契約變更:“supports”方法現在是一個靜態方法(它在例項建立之前被呼叫)。
  • 刪除了 GrpcClientFactoryCustomizer,取而代之的是 GrpcChannelBuilderCustomizer
  • 增加了在程序內 gRPC 客戶端中過濾攔截器的能力。
  • 增加了過濾全域性攔截器和服務定義的能力——對於 InProcessGrpcServer 很容易實現,對於 NettyGrpcServer 則可以透過註冊一個定製器來完成。

Spring gRPC 晉升!

工程 | 2025 年 5 月 13 日 | ...

距離我們上次關於 Spring gRPC部落格(不僅僅是釋出公告)已經過去了幾個月。這次釋出標誌著該專案從實驗性專案晉升為 Spring Portfolio 的正式成員後的首次釋出。這不會改變您使用該專案的方式,但它對支援以及該專案對整個產品組合的象徵意義產生了一些影響。

最新版本是 0.8.0,它已在 Maven Central 中釋出了幾周。該版本的主要原因是將其依賴項更新到最新版本,使 Spring gRPC 升級到 protobuf-java 庫的第 4 版。最簡單的入門方法是在 Spring Initializr 上勾選 "gRPC" 來下載一個專案。Spring Boot 應用程式如果希望成為 "伺服器" 或 "客戶端",有單獨的 gRPC "starter",或者您可以從普通的 spring-grpc-spring-boot-starter 中同時獲得兩者……

Spring gRPC 0.8.0 現已釋出

釋出 | 2025 年 4 月 25 日 | ...

我代表團隊和所有貢獻者高興地宣佈,Spring gRPC 0.8.0 已釋出並現已在 Maven Central 上可用。這是第一個“非實驗性”版本,標誌著該專案已遷移到 https://github.com/spring-projects 組織中的新倉庫位置。我們將為唯一的當前 0.x 版本提供支援,正常的擴充套件支援週期將從 1.0.0 版本(預計與 Spring Boot 4.0.0 同時釋出)開始。

此版本的主要更改是升級了 Spring Boot 以及 gRPC Java 和……

Spring gRPC 0.6.0 現已釋出

釋出 | 2025 年 4 月 5 日 | ...

我代表團隊和所有貢獻者高興地宣佈,Spring gRPC 0.6.0 已釋出並現已在 Maven Central 上可用。

此版本的主要更改是將用於建立 gRPC 客戶端 bean 的註解重新命名為 @ImportGrpcClients,與 Spring Framework 中 HTTP 介面客戶端的工作保持一致。此版本包括功能、錯誤修復、文件改進和依賴項升級。感謝所有透過問題報告和拉取請求做出貢獻的人。

你如何提供幫助?

如果您有興趣提供幫助,請檢視未解決的問題。如果您有一般性問題,請使用 spring-grpc 標籤在 Stack Overflow 上提問……

Spring gRPC 0.5.0 現已可用

釋出 | 2025年3月10日 | ...

我謹代表團隊及所有貢獻者,高興地宣佈 Spring gRPC 0.5.0 已釋出,並現已可在 Maven Central 上獲取。

此版本包括新功能、錯誤修復、文件改進和依賴升級。感謝所有透過問題報告和拉取請求做出貢獻的人。

你如何提供幫助?

如果您有興趣提供幫助,請檢視開放的問題。如果您有一般性問題,請在 Stack Overflow 上使用spring-grpc 標籤提問。

GitHub | 問題 | 文件 | Stack Overflow

Spring gRPC 0.3.0 釋出

釋出 | 2025 年 1 月 17 日 | ...

實驗性 Spring gRPC 專案最近釋出了 0.3.0 版本。Jar 包已在 Maven Central 中提供,您可以在 https://start.spring.io 使用 Spring gRPC 生成一個新專案。如果您正在試用,我們建議您這樣做,因為有一些構建外掛需要配置,而生成的專案將為您解決所有這些問題。

新版本對客戶端的工廠介面進行了一些更新。此外,現在完全支援客戶端攔截器的自動配置,包括來自 Micrometer 的攔截器。在伺服器端,我們現在支援 Spring Security……

使用 Spring 實現無反射模板

工程 | 2024 年 3 月 22 日 | ...

最近出現了一些使用文字模板的 Java 庫,但它們在構建時編譯成 Java 類。因此,它們在某種程度上可以聲稱是“無反射”的。除了執行時效能的潛在優勢外,它們還承諾易於使用並與 GraalVM 本機映象編譯整合,因此對於剛開始使用 Spring Boot 3.x 中的該技術棧的人來說非常有趣。我們研究了一些精選的庫(JStachioRockerJTEManTL)以及如何讓它們執行起來。

示例的原始碼在 GitHub 中,每個模板引擎都有自己的……

領先一步

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

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

檢視所有