创建自定义Spring Cloud Gateway过滤器

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

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

Spring Cloud Gateway diagram

  1. 首先,客户端向网关发出网络请求
  2. 网关定义了多个路由,每个路由都带有一个谓词(Predicate),用于将请求与路由匹配。例如,您可以根据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,目的是为了简化测试设置。但如果测试上下文中定义了多个 job 怎么办?如果没有定义任何 Job bean 怎么办?因此,尽管这种自动装配在大多数情况下很方便,但在上述情况下却导致了一些问题。在此版本中,根据社区反馈,我们决定移除 JobLauncherTestUtils 中任何 job 的自动装配……

本周 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 项错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

你如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请在 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 项错误修复、文档改进和依赖项升级。感谢所有通过问题报告和拉取请求做出贡献的人。

你如何提供帮助?

如果您有兴趣提供帮助,请查看问题仓库中的“ideal for contribution”标签。如果您有一般性问题,请在 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 milestone 仓库,使用模块坐标进行下载:

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 milestone 仓库,使用模块坐标进行下载:

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

查看所有