Spring HATEOAS

授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 REST/RESTful项目
软件类型 开源软件
地区 不详
投 递 者 程振濂
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Spring HATEOAS 是一个用于支持实现超文本驱动的 REST Web 服务的开发库。是 HATEOAS 的实现。

示例代码:

@Controller
@RequestMapping("/people")
class PersonController {

  @RequestMapping(method = RequestMethod.GET)
  public HttpEntity<PersonResource> showAll() { … }

  @RequestMapping(value = "/{person}", method = RequestMethod.GET)
  public HttpEntity<PersonResource> show(@PathVariable Long person) { … }
}

  • restful 风格 HATEOAS是Hypertext As The Engine Of Application State的缩写 REST的最高级形态 先介绍一下 Richardson 提出的 REST 成熟度模型。 该模型把 REST 服务按照成熟度划分成 4 个层次: 第一个层次(Level 0)的 Web 服务只是使用 HTTP 作为传输方式,实际上只是远程方法调用(RPC)的一种具体形

  •  优质资源分享  学习路线指引(点击解锁) 知识定位 人群定位 李 Python实战微信订餐小程序 李 进阶级 本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。 Python量化交易实战 入门级 手把手带你打造一个易扩展、更安全、效率更高的量化交易系统 目录* 简介 我们的目标 构建Entity和Repository 构建HATEO

  • 简介 SpringBoot提供了HATEOAS的便捷使用方式,前面一篇文章我们也讲了如何在SpringBoot中使用HATEOAS。本文将会对这些内容进行扩展深入,详细讲解SpringBoot提供的这些基本方法。 链接Links HATEOAS的一个非常重要的特征就是在resources资源中包含超媒体,而超媒体最简单的表示就是链接。 Spring HATEOAS为我们简化了封装Links的功能。

  • Springboot(六)之Spring HATEOAS构建超媒体驱动的 RESTful Web 服务 前言 超媒体是 REST 的一个重要方面。它让你构建服务,在很大程度上解耦客户端和服务器,让它们独立发展。为 REST 资源返回的表示不仅包含数据,还包含指向相关资源的链接。因此,表示的设计对于整体服务的设计至关重要。服务处理GET请求时,Json响应如下 { "_embedded": {

  • 说起 REST API,小伙伴们多多少少都有听说过,但是如果让你详细介绍一下什么是 REST,估计会有很多人讲不出来,或者只讲出来其中一部分。 今天松哥就来和大家一起来聊一聊到底什么是 REST,顺便再来看下 Spring HATEOAS 的用法。 1. REST 成熟模型 首先关于 REST,有一个大佬 Leonard Richardson 为 REST 定义了一个成熟度模型,他一共定义了四个不

  • 使用 Spring HATEOAS 开发 REST 服务 Comments 1 绝大多数开发人员对于 REST 这个词都并不陌生。自从 2000 年 Roy Fielding 在其博士论文中创造出来这个词之后,REST 架构风格就很快地流行起来,已经成为了构建 Web 服务时应该遵循的事实标准。很多 Web 服务和 API 都宣称满足了 REST 架构风格的要求,即所谓的“RESTful”服务。不

  • 超媒体作为应用状态引擎(Hypermedia as the Engine of Application State,HATEOAS)是一种创建自描述API的方式。API所返回的资源中会包含相关资源的链接,客户端只需要了解最少的API URL信息就能导航整个API。如果API启用了超媒体功能,那么API将会描述自己的URL,从而减轻客户端对其进行硬编码的痛苦。这种特殊风格的HATEOAS被称为HAL

  • 几周前,我开始了一个新项目,在这个项目中,我遇到了使用Spring HATEOAS的挑战。我认为这很容易实现。事实上是这样的,因为Spring项目有很好的文档。我没有预料到的是,Spring Fox 2.9.2和Spring HATEOAS 2+是不兼容的。这是由于Spring Fox使用了Spring Plugin Core (1.2.0.RELEASE), 在寻找解决方案时,我可以在Sprin

  • 英文原文:https://spring.io/projects/spring-hateoas 目录 概述 特性 Spring Boot配置 快速开始 学习 文档 示例 概述 Spring HATEOAS提供了一些API,以便在使用Spring,特别是Spring MVC时,轻松创建遵循HATEOAS原则的REST表示。 它试图解决的核心问题是链接创建和表示组装。 特性      链接,资源表示模型

  • REST 这个词想必大家都并不陌生。 REST 架构 REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST 是一种架构风格,它包含了一个分布式超文本系统中对于组件、连接器和数据的约束。其关键在于所定义的架构上的各种约束。只有满足这些约束,才能称之为符合 REST 架构风格。REST 的约束包括:   客户端-服务器结构。通过

相关阅读

相关文章

相关问答

相关文档