RESTful编程指南

     

如何在 Golang 中编写 RESTful API 客户端

1180 3K

RESTful API 客户端允许开发人员与 RESTful API 交互以执行各种操作,例如发送请求和接收响应。本教程将教我们如何使用流行的 net/http 包在 Golang 中编写一个简单的 .

如何在Spring Boot中验证JSON请求内容? - Seun

1290 11K

本文中,我们将研究请求验证器库,它能够将用户输入与一组预定义的规则进行比较,并在有错误时返回错误。依赖:<dependency>  <groupId>com.smattme</groupId>  <a.

Feign Reactive:访问REST API的首选

3031 8K

这是关于如何为第三方 API 集成实现 Feign Reactive 的分步指南。使用Feign Reactive而不是WebClient 作为 REST API 消费客户端。Spring WebCl.

使用Rust+Rocket创建一个CRUD的RESTful歌曲请求API

1217 9K

如果您在 YouTube 和 Twitch 等平台上观看流媒体,您可能遇到过歌曲请求系统。歌曲请求系统允许观众将歌曲添加到 歌曲队列中。当歌曲到达队列的最前面时,歌曲会在直播流中播放。在 Rocket.

jsoncrack.com: 将Json生成直观图表可视化

1382 2

如果您使用 JSON 文件,您可能会喜欢这个工具:嵌套的 JSON 文件很难阅读。.

使用Golang创建RESTful API的最佳实践案例

2100 12K

以下创建一个 REST API 应用的最佳实践库包: Gin for HTTP gorm for ORM viper for configuration zap for logging testify.

REST vs GraphQL vs gRPC三者API技术比较

1911 3K

3种最流行的API开发技术深度比较REST、GraphQL 和 gRPC 是现代 Web 应用程序中最流行的 3 种 API 开发技术。然而,选择一个并不容易,因为它们都有独特的功能。在本文中,我将比.

bunny-rest-proxy: 基于RabbitMQ的微服务异步API

1033

Bunny REST Proxy 是一个构建在 RabbitMQ 之上的 HTTP 消息代理。它允许服务通过 HTTP 轻松地将消息发布到 RabbitMQ 队列,并使用拉 (HTTP GET) 和推.

FastEndpoints:实现 REPR模式的.Net6轻量级REST Api框架

1692 1

FastEndpoints是用于 ASP.Net 6 的轻量级 REST Api 框架,实现了 REPR(请求-端点-响应)模式。提供了比Minimal Api和MVC 控制器更好的替代方案,旨在提高.

15个与语言无关的REST API设计技巧 - bluethl

1046 8K

在这篇文章中,我正在尽我最大的努力压缩我所知道的关于什么是好的 API 的一切。您的消费者会喜欢使用的 API。所有提示都与语言无关,因此它们适用于任何框架或技术。 1. 保持一致 对字段、资源和参数.

一步一步演进RESTful API版本 - frankel

898 4K

设计一个直观、用户友好的 RESTful API 是一项艰巨的工作。如果这是您的第一次尝试,这可能已经是一项艰巨的任务。规划 API 的生命周期管理可能是事后才想到的。但无论如何都是有可能的:在这篇文.

Mulesoft中的Raml 1.0简介

1200

RAML : Restful API 建模语言。RAML 的最新版本是 1.0。为什么需要编写 RAML?RAML 是了解作为开发人员如何实现 Mule 应用程序的第一步。它有助于从 API 消费者那.

WebHDFS :通过Web访问Hadoop分布式文件系统 (HDFS)的开源工具

3235

Hadoop是一个框架,可为您提供任何类型的数据存储,并允许您在商品硬件集群上运行计算。许多机构使用 Hadoop 分布式文件系统 (HDFS)作为大数据项目的战略存储平台,因为它具有容错性、高并行化.

高性能Java不同格式的序列化Chronicle Wire

1741 3K

Java 序列化是一种流行的机制,您可以在其中序列化和反序列化复杂的对象图,Chronicle Wire是一个开源库,最初是为了支持 Chronicle Queue 和 Chronicle Map 而.

API设计中REST、GraphQL和gRPC的选择依据? - levelup

1201 2 21K
REST:客户都如果主要以(或唯一)Web 浏览器应该使用 REST。 GraphQL:以数据为中心的客户端,即大多数客户端专注于显示数据关系的客户端,应该使用 GraphQL。GraphQL 肯定.

在 Spring Boot 上重载 REST 控制器端点

1065 3K

一种特殊情况是需要相同的端点和方法,但具有不同的参数和不同的行为,例如http://example.com/test?foo=bobbyhttp://example.com/test?bar=tabl.

GraphQL Vs. REST? API 开发方法的诚实比较 | transposit

900 3K

对 GraphQL 和 REST API 开发方法及其用例之间差异的动手探索:无论您是在开发内部工具、内容管理系统 (CMS) 集成还是电子商务插件,您都会经常发现自己在做出选择。您应该使用标准的 R.

DDD关键系统启发式思考的入门 - wulrich

1427 2K
“关键系统启发式”,又称“批判的启发式扫描”或“CSH”,是基于实践哲学和系统思维的反思性实践的框架。CSH的基本思想是支持边界批判,也就是批判性地处理边界判断的系统性努力。边界判断决定了哪些经验观察.

JDK 17中的 java序列化过滤器 – Inside

1810

序列化过滤器首次出现在JDK 9,在 JDK 17获得更新,序列化过滤器使 Java 应用程序可以更好地控制传入数据的反序列化方式。Java 中的序列化长期以来一直是一个令人头疼的问题,与它的实现方式.

使用JWT的5个最佳实践 -Piumi

2472 3K

今天,JSON Web Tokens 广泛用于应用程序中以共享安全信息。尽管如此,它们并非完全万无一失,可能会为攻击者打开大门。但是,如果我们正确使用 JWT,我们可以避免这些缺点。因此,在本文中,我.

基于Apache Drill在Postman中运行 SQL 查询 - likeagirl

1437 2K

Apache Drill 是第一个用于大数据探索的无模式开源 SQL 查询引擎。让我们看看如何从Postman那里运行 SQL 查询: 在 Windows 机器上设置步骤1:在机器上下载并安装java.

PayPal采用GraphQL的故事

1148 1 6K

我们通过建立结账体验开始了我们的 GraphQL 采用之旅。当我们使用 GraphQL 构建的结账应用程序成为我们的指路明灯时,我们看到了采用 GraphQL 的巨大好处。我们构建了更多应用程序,提供.

在 RESTful Web 服务中下载和上传文件 - mscharhag

2580 6K

通常我们使用标准的数据交换格式,如 JSON 或 XML 与 REST web 服务。然而,许多 REST 服务至少有一些操作很难仅用 JSON 或 XML 来完成。例如上传产品图片、使用上传的 CS.

在RestTemplate通过拦截器修改请求和响应 - Aditya

2763 3K

Spring中通常使用拦截器来拦截Controller 或自创建端点的请求,或者拦截由 RestTemplate 完成的其他(第 3 方)api 调用。本文介绍了后一种情况,我们将拦截器应用于 res.

使用Spring Data REST分分钟快速创建API

837 1 18K

Spring Data REST 是Spring Data 项目的一部分,可以轻松地在 Spring Data 存储库之上构建超媒体驱动的 REST Web 服务。依赖项:Spring Boot De.

REST API模式的最大失败 - matteo

701

REST 模式的最大失败是无法批量跟踪“链接”。它总是会导致 N+1 问题,从而无法大规模扩充 API。OpenAPI 在这方面失败了。GraphQL+dataloader 是一个有效的复杂解决方案。.

适用于SaaS初创公司的REST API的一系列模式和最佳实践 - alexkrupp

877 7K

来自alexkrupp的这篇文章虽然是基于Django/Python编写,但是实践原则是通用的。大多数现有的软件架构建议都是为 100 亿美元以上的公司编写的,因此往往侧重于最大化性能、可扩展性、可用.

如何使POST请求具有幂等性防止重复提交 - mscharhag

4383 1 4K

幂等性是一个积极的 API 特性。它有助于使 API 更具容错性,因为客户端可以在出现连接问题时安全地重试请求。HTTP 规范将 GET、HEAD、OPTIONS、TRACE、PUT 和 DELETE.

Java中的Json Path和Json Merge Patch

2215 11K

Java中的Json Patch和Json Merge Patch都做得很好-一种表示对源json结构进行更改的方法。  Json Patch通过一系列转换源文档的操作来完成它,而Json Merge.