• GraphQL 是一项令人难以置信的技术,自从我在 2018 年首次开始将其投入生产以来,它就吸引了很多人的注意力。在一大堆无类型的 JSON REST API 上构建了许多 React SPA 之后,我发现 GraphQL 是一股清新的空气。
  • 在 REST API 响应映射中,MapStruct 将外部 API 状态代码转换为应用程序的内部状态枚举。对于微服务中的数据转换,MapStruct 通过映射相似的枚举来促进服务之间的平滑数据交换。与第三方库的集成通常涉及处理第三方枚举。 MapStruct 通过将它们转换为我们应
  • 在本文中,我们演示如何使用 Quarkus RestClient、JAX-RS 客户端 API 和 Java 11 HttpClient在 Quarkus 中使用 REST API 。每种方法都有优点:RestClient与 Quarkus 无缝集成,JAX-RS 客户端 API 提供灵活性 icon
  • 与 Thunder Client 相比,EchoAPI 提供:支持离线使用轻的用户友好界面(重要!)完全免费供个人使用(重要!)100% Postman 语法兼容性 icon
  • 一种流行的方法是使用 JSON Web 令牌 (JWT)。 Spring Security 有助于在 Spring 应用程序中进行基于 JWT 的身份验证和授权。在本文中,我们将了解如何创建用于签署 JWT 令牌的 Spring Security 密钥,并在 Spring Boot 应用程序中使用它 icon
  • Chapar是使用 Golang 和 Gio 库构建的 Postman 的强大替代品。Chapar 的目标是通过支持 HTTP 和 gRPC 协议来提供用 icon
  • 这是一套很好的开发Restful API的指南。由Zalando提供。 Zalando 的软件架构以解耦微服务为中心,通过带有 JSON 负载的 RESTful API 提供功能。小型工程团队在其 AWS(团队)账户中拥有、部署和运营这些微服务。我 icon
  • 有两个相互竞争的GraphQL框架: Netflix 于 2021 年初开源了域图服务 (DGS) 框架。此后,该框架在 Netflix 和许多其他公司中得到了广泛采用。DGS 框架为 Java 开发人员提供了基于 Spring Boot 的编程模型来创建 GraphQL 服 icon
  • 创建软件功能时,日常活动是从不同来源检索数据并将其聚合到响应中。在微服务中,这些源通常是外部REST API。 在本教程中,我们将使用 Java 的CompletableFuture高效地并行地从多个外部 REST API 检索数据。 icon
  • UTCP是一种协议,允许AI代理通过任何通道直接调用任何工具,而无需包装器(与MCP不同) 通用工具调用协议(Universal Tool Calling Protocol,UTCP)是一个开放的标准,作为MCP的替代方案,它描述了如何调用现有的工 icon
  • Apache Camel是一个强大的开源集成框架。它提供了一套成熟的组件来与各种协议和系统进行交互,包括HTTP。 在本文中,我们将学习如何使用 Apache Camel 向外部服务器发出 POST 请求。我们首先定义一个使用 JSON 字符串和 icon
  • 幂等性是 REST API 的一个关键概念,可确保系统的可靠性和一致性。幂等操作可以重复多次,而不会改变初始 API 请求之外的结果。此属性在分布式系统中尤为重要,因为网络故障或超时可能会导致重复请求。 在 API 中实现幂等性可以带来以下几个好处: icon
  • 本文揭露一个IT界的惊天大秘密——你们见过的那些所谓的RESTful API,十有八九都是"山寨版"!就像超市里写着"正宗老干妈"的辣酱,结果配料表里根本没有豆豉!(2025年7月7日新鲜热乎的提醒)   REST之父说:你们都用 icon
  • 跨域资源共享 (CORS)是一种安全机制,允许来自一个来源的网页访问来自另一个来源的资源。浏览器强制执行该机制,以防止网站向不同的域发出未经授权的请求。 在使用 Spring Boot 构建 Web 应用程序时,正确测试我们的 CORS 配置非常重要,以确 icon
  • 问题:由于 HTTP 状态代码的定义非常“技术化”,那么对于某些业务案例,是否有好的指南可供使用?有没有这方面的好书? 随机示例:如果用户请求一个事物列表,其中 50% 可以,但由于某些内部错误,50% 无法找到... 这是 200 吗?或者可以使用 20 icon
  • MicroPie 是一个轻量级 Python Web 框架,可让 Web 应用程序的构建变得简单而高效。灵感来自CherryPy并根据 BSD 三条款许可获得许可。 icon
  • 在本文中,我们简要介绍了 RESTHeart 及其功能。使用这个框架还可以实现更多功能,因此下次您需要创建 HTTP API 时,不妨参考一下。 RESTHeart是一个基于 Java 的框架,它允许我们在MongoDB之上快速构建 HTTP API 。它 icon
  • 在本文中,我们讨论了 HATEOAS 和 HAL。虽然 HATEOAS 概述了 RESTful API 应如何运行的原则,但 HAL 提供了一种具体的实现,可简化 API 中的超媒体控件。使用 HAL,开发人员可以轻松创建符合 HATEOAS 的 API,从而简化客户端的资源发现和交互。 < icon