Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
API设计指南
Sqids:根据数字生成简短的唯一ID
Sqids (发音为“squids”)是一个开源库,可让您根据数字生成简短的唯一 ID,类似 YouTube 的 ID。这些 ID 很短,可以从自定义字母表生成,并且保证无冲突。 例如:https://example.com/Lqj8a0
SpringBoot中RestClient、WebClient和RestTemplate比较选择
在本文中,将比较用于在 Spring Boot 应用程序中调用 REST API 的 RestClient、WebClient 和 RestTemplate 库。还将针对不同情况下的正确选择提供建议。 RestTemplate与竞争对手相比
REST API有关幂等性等11条最佳实践
(and-how-not-to)-design-REST-APIs在我的职业生涯中,我使用了数百个 REST API 并制作了数十个。由于我经常在 API 设计中看到相同的错误,因此我认为写下一组最佳实践可能会更好。
Rust中使用Salvo自动生成API服务、TypeScript和Dart
该项目会生成从 Rust 后端到 TypeScript 和 Dart 客户端的 API 服务。 问题描述:在跨 API 的团队中工作时,客户端和服务之间的对象、类型和类保持准确非常重要。我从 Res
什么是REPR设计模式?
REPR是Request-Endpoint-Response的缩写。 Endpoint端点是这里的重要关键词。它应该与MVC控制器相反。控制器很快就会变得臃肿。MVC 控制器本质上是一种反模式。他们是恐龙。它们是从不互相调用并且很少在同一状态下操作的方法的
SpringBoot中能在控制器中映射dto吗?
我的经理告诉我,最佳实践是:将从服务层返回的 dto 映射到控制器。我的想法是:控制器只有一行,只需将逻辑委托给服务层并返回响应实体,因此在能在控制器中映射一个dto。 网友建议:1、因为你可能需要在一个服务中使用另一个服务。然后你
本周Github有趣项目Voyager等
本周Github有趣的项目、工具和库包: 1、VoyagerVoyager
20 个基本和高级 REST API 面试问题
REST API 面试问题:欢迎来到 REST API 的世界!无论您是刚刚开始您的旅程还是旨在加深理解,这本包含 20 个面试问题的集合都将指导您了解基本和高级的概念。准备好用简单明了的语言揭开表述性状态转移 (REST) 的神秘面纱。让我们深入研究并增强您对 RESTful API 开发的掌握!
Rust中实现 API 速率限制
在本教程中,我们将采用 "滑动窗口 "算法,通过一个动态周期来检查请求历史记录,并使用一个基本的内存哈希表来存储用户及其请求时间。我们还将了解如何使用 tower-governor 为您配置速率限制。 1、简单的滑动窗口速率限制器
Go 1.22中新HTTP路由器
Golang 1.22于2024年2月6日发布。该版本应用了相当多的更新。我非常感兴趣的一件事是增强的路由模式。借助此功能,我们可以创建动态路由参数,而无需第三方库。让我们进一步探索。 问题在 golang 中创建
如何设计高效的幂等性 API
幂等性API意味着无论使用相同的请求体/参数成功调用该API多少次,数据/系统状态都将是相同的。 在本文中,我们将提出一种同样关注 API 性能的幂等性机制。 实现幂等 API 是建立安全重试机制的解决方案之一,
DB2Rest:几分钟内为各种数据库构建REST API
不要编写任何数据库访问代码,而是安装 DB2Rest。 DB2Rest 是一款
Go 1.22中HTTP包更新
每当我在网上遇到讨论或被问到使用哪个包在 Go 中创建 HTTP 服务器时,我的答案都是一致的。这实际上取决于您计划构建的 HTTP 服务的复杂性,但我始终建议net/http从标准包开始。 Go 语言拥有令人印象深刻的标
Spring Boot 使用 Swagger 的 REST API 文档
REST 代表具象状态传输。 REST 是一种架构设计模式,它定义了 Web 服务开发中使用的约束。 Swagger 是一个开源 API 文档框架,用于记录其余 API。它提供了 API 文档的 HTML 视图,以及 JS
API 身份验证:产品经理综合指南
在应用程序编程接口 (API) 领域,身份验证充当指南针,指导产品经理解决安全授予访问权限的复杂问题。 本身份验证指南将深入探讨六种关键身份验证机制:用于简化单实体访问的 API 密钥、用于第三方集成复杂舞蹈的 OAuth、用于无状态身份验证世界的
Spring Boot中实现干净API响应
在 Spring Boot 应用程序领域,设计良好的 API 是通信的命脉。它们充当应用程序与外部世界之间的桥梁,交换数据并协调操作。然而,精心设计的 API 响应可能会造成混乱,阻碍集成,并最终让用户感到沮丧。 本指南深入研究了使用 Spring Boo
2024年值得关注的8个API设计趋势
制定有关 API 如何向客户显示数据和功能的有意决策的过程称为 API 设计。成功的API设计主要以规范格式描述API的端点、资源和方法。 什么是API设计?API 设计是指创建应
保护API安全的16种最佳实践
通过以下 16 项实践保护您的API:.身份验证: 验证访问 API 的用户身份。授权 : 确定已验证用户的权限。数据删除 : 隐藏敏感数据以进行保护。加密:对数据进行加密,只有授权方可解码。错误处理 : 管理出
上页
下页