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 通过将它们转换为我们应
使用JBang构建Spring Boot Rest API教程
在 Java 开发领域,Spring Boot 已成为创建健壮、可扩展且可维护的 Web 应用程序的代名词。传统上,构建 Spring Boot 应用程序需要设置一个具有复杂目录结构、多个配置文件和各种依赖项的项目。然而,随着 JBang(一种轻量级 Java 脚本编写工具)的出现,您可以简化此过程
Java中实现GraphQL完整指南
对于寻求创建强大而高效的 GraphQL API 服务器的 Java 开发人员来说,本指南是宝贵的资源。 本详细指南将带您了解在 Java 中为实际应用程序实现 GraphQL 的所有步骤。它涵盖了 GraphQL 的基本概念,包括其查询语言和数据模型,并
Spring Boot 3中实现多种身份验证方法开源案例
身份验证是保护 Spring Boot 应用程序安全的一个关键方面。在某些项目中,您可能会遇到需要为应用程序的不同部分支持多种身份验证方法。 在我正在进行的 Spring Boot 副项目中,我遇到了一个与使用各种方法验证 API 相关的令人着迷且常见的挑
一张图:12个API安全技巧
API安全:应用程序接口安全的 12 大技巧:- 使用 HTTPS- 使用 OAuth2- 使用 WebAuthn- 使用分级 API 密钥- 授权- 速率限制- API 版本
微服务中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
Spring中实现面向写入的批量和批处理API
实现标准 REST API 涵盖了大多数典型用例。但是,基于 REST 的架构风格在处理任何批量或批处理操作时存在一些限制。 在本教程中,我们将学习如何在微服务中应用批量和批处理操作。此外,我们还将实现一些自定义的面向写入的批量和批处理 API。
如何解决GraphQL抓取不足或过度抓取
GraphQL是一个强大的API设计工具,并提供了一些优于传统REST API的优势。但是GraphQL存在抓取不足或过度抓取 我们需要意识到下面认知陷阱,进而改变使用GraphQL方式,才能避免误用GraphQL导致的各种问题:
上页
下页