Microsoft 致力于 Java 开发人员的成功
本周 Spring - 2022年8月30日
您好,Spring 粉丝!最近怎么样?这个美好的星期二早上过得如何?我当然过得很好,因为本周 VMware 的旗舰活动 - VMware Explore - 就在我离家不到一英里的地方,在旧金山举行!这仅仅是第一场 - 12 月还会有另一场,我最喜欢的活动,SpringOne 2022!我非常希望您已经注册,并在那里见到您!
确实,我得去吃午饭了,所以让我们更快地完成本周的总结:事不宜迟……
- 一个 Bootiful Podcast:Java Champion 和 TimescaleDB 开发者布道师 Christoph Engelbert
- 创建自定义 Spring Cloud Gateway 过滤器
- Feign Client 异常处理
- Kai Tödter 刚刚宣布了适用于 Spring HATEOAS 的 JSON:API 1.6.0 版本
- 使用 Spring Data JPA 实现多租户
- 使用 Spring Security 为 Secret Clients 提供 PKCE 支持
- Spring Batch 5.0.0-M5 现已推出!
- Swagger:使用相同的响应代码指定两个响应
- 您是否正在构建 Spring 应用?加入我们,了解如何大规模构建、部署和运行 Spring 应用。
- …
创建自定义 Spring Cloud Gateway 过滤器
在本文中,我们将深入探讨为 Spring Cloud Gateway 编写自定义扩展。在开始之前,让我们先了解 Spring Cloud Gateway 的工作原理。
- 首先,客户端向网关发出网络请求。
- 网关定义了许多路由,每个路由都具有谓词以将请求与路由匹配。例如,您可以根据 URL 的路径段或请求的 HTTP 方法进行匹配。
- 匹配成功后,网关会在应用于路由的每个过滤器上执行请求前逻辑。例如,您可能希望向请求添加查询参数。
- 代理过滤器将请求路由到代理服务。
- 服务执行并返回响应。
- 网关接收响应并在返回响应之前在每个过滤器上执行请求后逻辑。例如...
一个 Bootiful Podcast:Java Champion 和 TimescaleDB 开发者布道师 Christoph Engelbert
您好,Spring 粉丝!在本期节目中,Josh Long(@starbuxman)与 Java Champion 和 TimescaleDB 开发者布道师 Christoph Engelbert(@noctarius2k)探讨了 PostgreSQL、Java、时间序列数据库、可观测性和更多内容。
本周 Spring - 2022年8月23日
您好,Spring 粉丝!欢迎收看另一期《本周 Spring》!我们有很多内容要讲,所以让我们直接进入主题!
- 一个 Bootiful Podcast:Flowable 创始人 Joram Barrez 在 Bootiful Podcast 中讨论工作流、业务流程管理等内容。
- 使用 Fauna 和 Spring 构建物联网应用
- Cosmos DB for Spring 开发人员,第一部分:将 Cosmos DB 用作 SQL 数据库
- 如何使用 Paketo Buildpacks 构建 Web 服务器 - Paketo Buildpacks
- 推出 Apache Pulsar 的实验性 Spring 支持
- 使用 OpenFeign 和 Spring 传播异常
- Spring Authorization Server 0.4.0-M1 现已推出!
- Spring Authorization Server 1.0.0-M1 现已推出!
- Spring Boot 2.6.11 现已推出!
- Spring Boot 2.7.3 现已推出!
- …
一个 Bootiful Podcast:Flowable 创始人 Joram Barrez 在 Bootiful Podcast 中讨论工作流、业务流程管理等内容。
您好,Spring 粉丝!在本期节目中,Josh Long(@starbuxman)与 Flowable 创始人 Joram Barrez(@jbarrez)探讨了工作流、业务流程管理 (BPM)、决策管理、规则等等。
本周 Spring - 2022年8月16日
您好,Spring 粉丝!欢迎收看另一期精彩的《本周 Spring》!一周时间过得真快!有时候我自己都难以置信。您能相信已经是 8 月 16 日了吗?我女儿这周要开学了!我们在北半球,她的暑假已经结束。不过,官方的夏天还有一个月左右的时间。因此,我希望大家都能在更寒冷的月份到来之前,尽可能地享受夏天的乐趣。
Twitter 帮助我消磨时间。我一直在编写一些代码,并希望在应用程序中使用 Twitter 的 OAuth 2 和 PKCE 支持,但无法正常工作。因此,我联系了我的朋友(实际上是每个人的朋友!)和 Spring Security 的负责人 Rob Winch(@rob_winch
) 寻求一些线索,他给了我更好的建议:他编写了一个示例,演示了所有操作过程…
推出 Apache Pulsar 的实验性 Spring 支持
我们很高兴地宣布,我们正在孵化一个新的 Apache Pulsar 的实验性 Spring 项目。该项目旨在为编写与 Apache Pulsar 交互的 Java 应用程序提供 Spring 友好的 API、构建块和编程模型。
Apache Pulsar 是一种流行的消息传递系统,在企业消息传递和流式处理领域拥有不断增长的开发者生态系统。以下是使用 Apache Pulsar 进行基于消息的软件应用程序的一些主要功能和优势。
- Apache Pulsar 提供了 RabbitMQ、ActiveMQ 等的传统队列语义,以及通过各种订阅模型实现的 Apache Kafka 的基于日志的结构。
- Apache Pulsar 中的代理是无状态的,存储不是代理的一部分。相反,它使用另一个名为 Bookkeeper 的 Apache 项目将存储层与代理分离。由于这种基本设计,扩展 Apache Pulsar 代理非常容易。
- Apache Pulsar 使用分布式日志(称为分类账),通过 Bookkeeper 利用这些日志。这些分类账分布在 Bookkeeper 的多个节点上。
- …
一个 Bootiful Podcast:Venkat Subramaniam 博士
您好,Spring 粉丝!在本期节目中,Josh Long(@starbuxman)与 Venkat Subramaniam 博士(@venkat_s)探讨了编写软件的艺术、他最新的项目等等。