#RESTful文章排行榜

Spring Boot DTO示例:实体到DTO的转换

21-03-01 1564 1 banq

在本教程中,我们将学习如何在 Spring Boot应用程序中 创建DTO(数据传输对象)类,以及如何使用ModelMapper库将实体转换为DTO,反之亦然。 数据传输对象 设计模式 是一种经... 详细

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

21-06-22 251 1 banq

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

REST API设计:如何处理Http并发一致性事务更新? - mscharhag

21-02-25 532 1 banq

并发控制可能是REST API的重要组成部分,尤其是当您期望对同一资源的并发更新请求时。在本文中,我们将介绍If-Unmodified-Since和If-Match标头不同的选项,从而避免通过HTT... 详细

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

21-07-07 140 1 banq

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

VSCode中类似Postman的插件

21-05-01 565 banq

类似Postman的用于测试API轻量级Rest Client: thunderclient 轻量级API客户端 简单,干净且易于使用的用户界面 一键式访问大多数功能 全屏处理大响应并... 详细

REST API模式的最大失败 - matteo

21-06-29 109 banq

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

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

21-06-24 145 banq

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

REST、GraphQL与gRPC的比较 - danhacks

21-03-16 341 banq

REST,GraphQL和gRPC是客户端-服务器和服务器到服务器通信的3种流行形式。选择可能很困难,因此本简要指南可以提供帮助。在每个部分中,将提供一个示例来说明检索用户。   REST ... 详细

Java中的Json Path和Json Merge Patch

21-05-13 217 banq

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

定义新的HTTP方法:HTTP SEARCH

21-04-16 405 banq

如果要进行复杂的数据检索,发送大量数据但不更改服务器状态怎么办? 现在,您有两个主要选择: 使用GET,然后将所需的所有参数压缩到URL或标头中 使用POST,并将请求视为不安全且不可缓存 ... 详细

HTTP 100、101、102和103的强大功能 - httptoolkit

21-03-05 560 banq

您知道HTTP请求可以接收多个响应状态代码吗?服务器可以在最终状态(200、404或任何可能的状态)之前发送不限数量的1XX码。这些充当临时响应,并且都可以包含自己的独立标头。 有几种不同的1XX代... 详细

在REST API中支持批量操作的几个不同方法 - mscharhag

21-05-11 184 banq

批量(或批处理)操作用于在单个请求中对多个资源执行操作。这可以帮助减少网络开销。为了提高网络性能,通常最好发出更少的请求,而不是发出更少的数据的更多请求。 但是,在添加对批量操作的支持之前,如果确实... 详细

REST:使用PATCH进行部分更新 - mscharhag

21-03-06 368 banq

在开始之前,让我们快速检查一下为什么部分更新有用的原因: 简单性-如果客户端只想更新一个字段,则部分更新请求可能更易于实现。 带宽-如果您的资源表示量很大,则部分更新可以减少所需的带宽量。 ... 详细

HTTP Cache-Control:No-cache反而意味有缓存 - httptoolkit

21-03-05 456 banq

HTTP是从前端到后端再到移动的现代发展的基础。当您仔细观察时,HTTP充满了奇怪的角落和奇怪的细节。   No-cache反而意味有缓存 缓存从来都不是一件容易的事,但是HTTP缓存头可能会... 详细

JAX-RS与Spring Boot对比

21-05-12 180 banq

Spring是用于开发企业级应用程序的流行框架。经过多年的发展,SpringBoot登上了舞台。Spring是使用@RestController编写RESTful Web服务。 编写RESTful ... 详细

共有 1241 2 3 4 ... 9 下一页