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 社区所有即将举行的活动。

查看所有