Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
API设计指南
为何软件IT行业重视创新而不是稳定?
为何软件IT行业重视创新而不是稳定?用户为此受苦:用户体验差! 彼得-蒂尔有一句名言:"竞争是失败者的事"。 如果没有必要,就不要把自己置于被迫竞争的境地。 我给年轻程序员的建
踩坑:6年后为何不用GraphQL了?
GraphQL 是一项令人难以置信的技术,自从我在 2018 年首次开始将其投入生产以来,它就吸引了很多人的注意力。在一大堆无类型的 JSON REST API 上构建了许多 React SPA 之后,我发现 GraphQL 是一股清新的空气。
OpenAPI自定义生成器详细教程
在本教程中,我们将继续探索OpenAPI Generator的自定义选项。这次,我们将展示如何创建一个新生成器所需的步骤,该生成器为基于 Apache Camel 的应用程序创建 REST Producer 路由。 为什么要创建新的生成器?
使用 MapStruct 映射枚举
在 REST API 响应映射中,MapStruct 将外部 API 状态代码转换为应用程序的内部状态枚举。对于微服务中的数据转换,MapStruct 通过映射相似的枚举来促进服务之间的平滑数据交换。与第三方库的集成通常涉及处理第三方枚举。 MapStruct 通过将它们转换为我们应
SpringBoot中能在控制器中映射dto吗?
我的经理告诉我,最佳实践是:将从服务层返回的 dto 映射到控制器。我的想法是:控制器只有一行,只需将逻辑委托给服务层并返回响应实体,因此在能在控制器中映射一个dto。 网友建议:1、因为你可能需要在一个服务中使用另一个服务。然后你
使用JBang构建Spring Boot Rest API教程
在 Java 开发领域,Spring Boot 已成为创建健壮、可扩展且可维护的 Web 应用程序的代名词。传统上,构建 Spring Boot 应用程序需要设置一个具有复杂目录结构、多个配置文件和各种依赖项的项目。然而,随着 JBang(一种轻量级 Java 脚本编写工具)的出现,您可以简化此过程
Rust中实现 API 速率限制
在本教程中,我们将采用 "滑动窗口 "算法,通过一个动态周期来检查请求历史记录,并使用一个基本的内存哈希表来存储用户及其请求时间。我们还将了解如何使用 tower-governor 为您配置速率限制。 1、简单的滑动窗口速率限制器
Java中实现GraphQL完整指南
对于寻求创建强大而高效的 GraphQL API 服务器的 Java 开发人员来说,本指南是宝贵的资源。 本详细指南将带您了解在 Java 中为实际应用程序实现 GraphQL 的所有步骤。它涵盖了 GraphQL 的基本概念,包括其查询语言和数据模型,并
Spring Boot 3中实现多种身份验证方法开源案例
身份验证是保护 Spring Boot 应用程序安全的一个关键方面。在某些项目中,您可能会遇到需要为应用程序的不同部分支持多种身份验证方法。 在我正在进行的 Spring Boot 副项目中,我遇到了一个与使用各种方法验证 API 相关的令人着迷且常见的挑
Spring Boot中实现干净API响应
在 Spring Boot 应用程序领域,设计良好的 API 是通信的命脉。它们充当应用程序与外部世界之间的桥梁,交换数据并协调操作。然而,精心设计的 API 响应可能会造成混乱,阻碍集成,并最终让用户感到沮丧。 本指南深入研究了使用 Spring Boo
微服务中GraphQL与RESTful比较
关于使用REST还是GraphQL来构建微服务哪个更好,一直存在争论。这两种技术都有其支持者和批评者,但当涉及微服务架构的特定需求时,GraphQL 成为明显的领先者。原因如下: RESTful 的关注点虽然 RE
使用 Spring Security JWT 令牌签名实现 REST API 安全性
一种流行的方法是使用 JSON Web 令牌 (JWT)。 Spring Security 有助于在 Spring 应用程序中进行基于 JWT 的身份验证和授权。在本文中,我们将了解如何创建用于签署 JWT 令牌的 Spring Security 密钥,并在 Spring Boot 应用程序中使用它
快速实现业务规则的开源API逻辑服务器简介
API Logic Server 是一个开源 Python 项目。它是一个用于项目创建的CLI,以及用于项目执行的一组运行时(SAFRS API、Flask、SQLAlchemy ORM、业务逻辑引擎)。 它作为标准 pip 安装运行,或在 Doc
为什么你可能不需要GraphQL?
您可能不需要 GraphQL!当您从一家 GraphQL 公司的联合创始人那里读到这句话时,您可能会感到惊讶。 为什么您可能不需要 GraphQL2015 年(将近十年前!),Facebook 发布 Gra
老司机:非谷歌规模就无需使用JWT?
该文认为:在大多数情况下,您不应使用 JSON Web Tokens (JWT) 作为身份验证令牌,尤其是你的系统规模没有达到 Google/Facebook 规模运营时,特别规模是每秒处理少于 10k 个请求情况下更不应该使用JWT。
Zalando RESTful API和事件指南
这是一套很好的开发Restful API的指南。由Zalando提供。 Zalando 的软件架构以解耦微服务为中心,通过带有 JSON 负载的 RESTful API 提供功能。小型工程团队在其 AWS(团队)账户中拥有、部署和运营这些微服务。我
Spring GraphQL与Netflix领域图服务框架集成
有两个相互竞争的GraphQL框架: Netflix 于 2021 年初开源了域图服务 (DGS) 框架。此后,该框架在 Netflix 和许多其他公司中得到了广泛采用。DGS 框架为 Java 开发人员提供了基于 Spring Boot 的编程模型来创建 GraphQL 服
Spring Boot中实现输入参数验证教程
构建 Spring Boot 应用程序时,您需要验证 Web 请求的输入、服务的输入等。在此博客中,您将学习如何向 Spring Boot 应用程序添加验证。尽情享受吧! 为了验证输入,将使用 Jakarta Bean Validation 规范。Jaka
上页
下页
关闭