创建自定义 Spring Cloud Gateway 过滤器

工程 | Fredrich Ombico | 2022 年 8 月 27 日 | ...

在本文中,我们将深入了解如何为 Spring Cloud Gateway 编写自定义扩展。在开始之前,让我们先了解 Spring Cloud Gateway 的工作原理。

Spring Cloud Gateway diagram

  1. 首先,客户端向网关发出网络请求。
  2. 网关定义了许多路由,每个路由都具有用于将请求与路由匹配的谓词。例如,您可以根据 URL 的路径段或请求的 HTTP 方法进行匹配。
  3. 匹配后,网关将在应用于路由的每个过滤器上执行请求前的逻辑。例如,您可能希望向请求添加查询参数。
  4. 代理过滤器将请求路由到代理服务。
  5. 服务执行并返回响应。
  6. 网关接收响应并在返回响应之前在每个过滤器上执行请求后的逻辑。例如…

Spring Batch 5.0.0-M5 现已发布!

发布 | Mahmoud Ben Hassine | 2022 年 8 月 24 日 | ...

我很高兴地宣布 Spring Batch 5.0.0-M5 现已从我们的 里程碑存储库 中提供。此里程碑的主要主题是改进 Spring Batch 中的测试支持。这篇文章将逐步介绍该领域的主要变化以及在此里程碑版本中引入的其他变化。有关更改的完整列表,请参阅 发行说明

测试实用程序配置更新

在 4.3 版本之前,JobLauncherTestUtils 用于自动装配要测试的作业,目的是简化测试设置。但是,如果测试上下文中定义了多个作业怎么办?如果根本没有定义任何Job bean 怎么办?因此,虽然这种自动装配在大多数情况下都很方便,但事实证明它会导致上述情况下的几个问题。在此版本中,并且根据社区反馈,我们已决定删除JobLauncherTestUtils 中任何作业的自动装配…

本周 Spring - 2022 年 8 月 23 日

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

Spring Boot 2.6.11 现已发布

发布 | Stéphane Nicoll | 2022 年 8 月 18 日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Boot 2.6.11 已发布,现在可以从 Maven Central 获取。

此版本包含 40 个错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

您如何提供帮助?

如果您有兴趣提供帮助,请查看问题存储库中的 “适合贡献”标签。如果您有任何一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签 提问,或在 Gitter 上与社区聊天。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow |

Spring Boot 2.7.3 现已发布

发布 | Stéphane Nicoll | 2022 年 8 月 18 日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Boot 2.7.3 已发布,现在可以从 Maven Central 获取。

此版本包含 48 个错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

您如何提供帮助?

如果您有兴趣提供帮助,请查看问题存储库中的 “适合贡献”标签。如果您有任何一般性问题,请在 stackoverflow.com 上使用 spring-boot 标签 提问,或在 Gitter 上与社区聊天。

项目页面 | GitHub | 问题 | 文档 | Stack Overflow |

Spring Authorization Server 0.4.0-M1 现已发布

发布 | Joe Grandja | 2022 年 8 月 17 日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Authorization Server 0.4.0-M1 正式发布。

您可以使用模块坐标从 repo.spring.io 里程碑存储库下载它。

implementation 'org.springframework.security:spring-security-oauth2-authorization-server:0.4.0-M1'

请参阅 发行说明 以获取完整详细信息。

要开始使用 Spring Authorization Server,请参阅参考文档的 入门 章节以及 示例,以便熟悉设置和配置。

我们很乐意收集您的…

Spring Authorization Server 1.0.0-M1 现已发布

发布 | Joe Grandja | 2022 年 8 月 17 日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 Spring Authorization Server 1.0.0-M1 正式发布。

您可以使用模块坐标从 repo.spring.io 里程碑存储库下载它。

implementation 'org.springframework.security:spring-security-oauth2-authorization-server:1.0.0-M1'

请参阅 发行说明 以获取完整详细信息。

要开始使用 Spring Authorization Server,请参阅参考文档的 入门 章节以及 示例,以便熟悉设置和配置。

我们很乐意收集您的…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您快速提升进度。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部