如何构建基于超媒体的RESTful网络服务架构?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2261个文字,预计阅读时间需要10分钟。
本指南将引导您完成使用Spring创建Hello, WorldREST Web服务的步骤。REST是RESTful Web服务的简称,是REST架构风格的一个重要方面。它允许您在很大的范围内分离客户端和服务端,从而构建高度可扩展的应用程序。
本指南将引导您完成使用 Spring 创建“Hello, World”超媒体驱动的 REST Web 服务的过程。
超媒体是 REST 的一个重要方面。它允许您构建在很大程度上分离客户端和服务器的服务,并让它们独立发展。为 REST 资源返回的表示形式不仅包含数据,还包含指向相关资源的链接。因此,表示的设计对于整体服务的设计至关重要。
您将构建什么
您将使用 Spring HATEOAS 构建一个超媒体驱动的 REST 服务:一个 API 库,可用于创建指向 Spring MVC 控制器的链接,构建资源表示,并控制它们如何呈现为受支持的超媒体格式(如 HAL)。
该服务将接受位于 的 HTTP GET 请求。localhost:8080/greeting
它将使用问候语的 JSON 表示形式进行响应,该问候语使用最简单的超媒体元素(指向资源本身的链接)进行丰富。
本文共计2261个文字,预计阅读时间需要10分钟。
本指南将引导您完成使用Spring创建Hello, WorldREST Web服务的步骤。REST是RESTful Web服务的简称,是REST架构风格的一个重要方面。它允许您在很大的范围内分离客户端和服务端,从而构建高度可扩展的应用程序。
本指南将引导您完成使用 Spring 创建“Hello, World”超媒体驱动的 REST Web 服务的过程。
超媒体是 REST 的一个重要方面。它允许您构建在很大程度上分离客户端和服务器的服务,并让它们独立发展。为 REST 资源返回的表示形式不仅包含数据,还包含指向相关资源的链接。因此,表示的设计对于整体服务的设计至关重要。
您将构建什么
您将使用 Spring HATEOAS 构建一个超媒体驱动的 REST 服务:一个 API 库,可用于创建指向 Spring MVC 控制器的链接,构建资源表示,并控制它们如何呈现为受支持的超媒体格式(如 HAL)。
该服务将接受位于 的 HTTP GET 请求。localhost:8080/greeting
它将使用问候语的 JSON 表示形式进行响应,该问候语使用最简单的超媒体元素(指向资源本身的链接)进行丰富。

