RESTful编程指南

     

使用 MapStruct 映射枚举

25 21K

在 REST API 响应映射中,MapStruct 将外部 API 状态代码转换为应用程序的内部状态枚举。对于微服务中的数据转换,MapStruct 通过映射相似的枚举来促进服务之间的平滑数据交换。.

Spring GraphQL与Netflix领域图服务框架集成

22 2K

有两个相互竞争的GraphQL框架: Netflix 于 2021 年初开源了域图服务 (DGS) 框架。此后,该框架在 Netflix 和许多其他公司中得到了广泛采用。DGS 框架为 Java 开发.

微服务中GraphQL与RESTful比较

60 2K

关于使用REST还是GraphQL来构建微服务哪个更好,一直存在争论。这两种技术都有其支持者和批评者,但当涉及微服务架构的特定需求时,GraphQL 成为明显的领先者。原因如下:RESTful 的关注.

使用JBang构建Spring Boot Rest API教程

41 38K

在 Java 开发领域,Spring Boot 已成为创建健壮、可扩展且可维护的 Web 应用程序的代名词。传统上,构建 Spring Boot 应用程序需要设置一个具有复杂目录结构、多个配置文件和各.

Spring Boot中WebClient导致OutOfMemoryError的解决方法

62 6K

Spring Boot是一个非常流行的 Java 企业应用程序框架。与内部或外部应用程序集成的一种常见方法是通过 HTTP REST 连接。我们从RestTemplate升级到基于 Java NIO .

Flask-Muck :5分钟内构建 REST API

64 8K

Flask 生态系统不缺少用于从头开始构建 REST API 的优秀库。缺少的是用于生成常见 CRUD(创建、读取、更新、删除)端点的工具,这些端点通常构成 REST API 的大部分。Flask-M.

Go 1.22中路由 URL 路由参数

42 18K

处理基于 HTTP 的 API 时,通常使用 URL 路由参数(也称为路由变量)传递数据。这些参数是 URL 路由段的一部分。它们通常用于识别 API 操作的资源。在除了最简单的 Web 应用程序之外.

Go 1.22中HTTP包更新

72 5K

每当我在网上遇到讨论或被问到使用哪个包在 Go 中创建 HTTP 服务器时,我的答案都是一致的。这实际上取决于您计划构建的 HTTP 服务的复杂性,但我始终建议net/http从标准包开始。Go 语言.

Go 1.22中新HTTP路由器

113 4K

Golang 1.22于2024年2月6日发布。该版本应用了相当多的更新。我非常感兴趣的一件事是增强的路由模式。借助此功能,我们可以创建动态路由参数,而无需第三方库。让我们进一步探索。问题在 gola.

Grape:零依赖的 Go HTTP 库

60 3K

Grape 是一个现代的、零依赖的 Go HTTP 库。它是标准库的一个薄包装,提供帮助函数以促进更快、更轻松的开发。仅向您的项目添加一个依赖项。Go 标准库非常棒。它快速、易用,而且拥有出色的 AP.

20 个基本和高级 REST API 面试问题

93 43K

REST API 面试问题:欢迎来到 REST API 的世界!无论您是刚刚开始您的旅程还是旨在加深理解,这本包含 20 个面试问题的集合都将指导您了解基本和高级的概念。准备好用简单明了的语言揭开表述.

优化 REST API 设计:最佳实践

53 4K

在深入研究设计 RESTful API 的最佳实践之前,我们先简要探讨一下 API 协议的一些基本方面。REST(代表性状态转移):REST 是一种用于设计网络应用程序的架构风格,通常用于构建 API.

SpringBoot中RestClient、WebClient和RestTemplate比较选择

220 11K

在本文中,将比较用于在 Spring Boot 应用程序中调用 REST API 的 RestClient、WebClient 和 RestTemplate 库。还将针对不同情况下的正确选择提供建议。.

DB2Rest:几分钟内为各种数据库构建REST API

84

不要编写任何数据库访问代码,而是安装 DB2Rest。DB2Rest 是一款经 Apache 2.0 许可的开源低代码中间件,可在现有或新数据库上提供安全且快速的数据访问层。您可以连接到最广泛使用的数.

Spring中WebMvc.fn函数式端点

114 13K

Spring Web MVC 的演变见证了WebMvc.fn的引入带来的变革,标志着从传统的带注释的控制器到函数式端点的转变。这一变化符合软件开发领域函数式编程的增长趋势。Spring Web MVC.

幽默:GET不开心和POST不开心

172
ChatGPT回答:如果你想要表达不开心的感觉,可以使用更富有表达力和细致入微的方式,而不仅仅是使用HTTP方法的术语。以下是一些替代的表达方式:表达不开心的GET请求:不安心感到郁闷心情低落处于沮丧.

Springboot + Htmx入门简单教程

281 4K

Spring Boot是一个用于创建基于Java的企业级应用程序的框架,而htmx是一个用于构建动态Web应用的库。在这里,简要介绍如何将Spring Boot和htmx结合起来创建一个简单的Web应.

使用HTMX和Go入门

215 6K

使用 HTMX 和 Go 构建 Web 应用程序包括使用 Go(通常称为 Golang)创建后台,并在前端集成 HTMX 以实现动态和交互功能。什么是HTMXHTMX 是一个 JavaScript 库.

Spring MVC 6.0和Thymeleaf 3.0的新特性

85 3K

在本文中,我们将探讨Spring MVC 6.0 和 Thymeleaf 3.0 的最新功能以及如何利用它们来开发企业应用程序。Spring MVC是 Spring 框架的基础和更广泛的部分。它用于开.

Spring框架@RequestMapping完整指南

69 17K

Spring Boot 提供了一组新的 REST 请求注释,可以简化构建 RESTful Web 服务的过程。在Spring 4.3之前,我们使用@RequestMapping注解来实现RESTful.

Quarkus(Java)与Gin(Go)性能比拼

329 1 3K

在下面的文章中,我们将探讨两种常用框架的性能评估:在 Go 上运行的 Gin 和在 Java 上运行的 Quarkus。Gin 在 Go 社区中非常受欢迎,而 Quarkus 的创建是为了让 Java.

使用 Spring WebMVC 控制器生成 XML 响应

82 7K

在本文中,我们将探讨Spring WebMVC – 使用控制器生成 XML 响应的机制和方面。还指导 Java 开发人员完成配置 Spring WebMVC 控制器以生成 XML 响应的步骤。配置 S.

REST与RPC = 面向对象和函数编程

276 1 4K

REST 与 RPC 的争论:REST API ! = HTTP 远程过程调用作为开发人员,每当需要 API 时,我们常听到的一句话就是 "哦,我们可以为此开发一个 REST API"。好吧,这没什么.

什么是REPR设计模式?

157

REPR是Request-Endpoint-Response的缩写。Endpoint端点是这里的重要关键词。它应该与MVC控制器相反。控制器很快就会变得臃肿。MVC 控制器本质上是一种反模式。他们是恐.

RESTful API和事件驱动系统中的幂等性

445 3K

如果您正在构建 REST API 或事件驱动系统,幂等性是您需要考虑的一个非常重要的属性,因为它对于拥有弹性系统至关重要,并且它将帮助您避免不必要的额外副作用。您的借记卡是否曾因同一笔交易被扣款两次?.

API调查显示:微服务沦为僵尸API

404

从微服务到僵尸 API 是今年Postman API 状况调查中出现的重要现象。这一现象可能反映出科技行业经济收缩最糟糕的时期。API 的可使用性是一大通点: API 是否一致并且易于设置? 刚开始使.

RestClient是Spring Boot 3.2 M1新的Rest客户端

834 3K

RestClient是一个新HTTP客户端,它提供了与WebClient类似的API,并使用了消息转换器、请求工厂、拦截器以及RestTemplate的其他底层组件。创建RestClient对象: 可.

如何使用Spring Boot 3.1 SSL?

560 4K

SSL 捆绑包是 Spring Boot 3.1 的一个有用功能。Spring Boot 3.1引入了SSL包的概念,用于配置和消费定制的SSL信任包,如密钥库、证书和私钥。一旦配置好,就可以使用配置.

GraphQL死了吗?

513

2023年REST、GraphQL、OpenAPI、SOAP、gRPC和tRPC趋势分析今天我注意到/r/webdev上的一个帖子 说明 GraphQL 呈下降趋势。 真的是这样,还是这些数字在骗我们.

编写令人惊叹的 REST API 的艺术

1016 2K

在编写 API 时,REST(代表性状态传输的缩写)被视为标准。然而,REST 本身实际上并不是一个标准。这使得设计直观的 REST API 变得非常棘手。它是一种思维方式或艺术形式,而不是清单。一致.