Spring Boot+HATEOAS快速介绍与示例

Spring Boot+HATEOAS快速介绍与示例,第1张

Spring Boot+HATEOAS快速介绍与示例 HATEOAS 是什么

HATEOAS , 全称是Hypermedia as the engine of application state , 翻译一下是:超媒体作为应用程序状态引擎, 也翻译成超媒体即应用状态引擎。
HATEOAS 是伴随着Web 请求的逐步规范化出现的, 一开始一个http 的地址对应一个资源基本上没有什么特别的规则, 后来出现了 REST规范, 使用规范的地址结合HTTP的方法对资源进行 *** 作, 再进一步发展,客户端和服务端可以解耦,方式就是通过在响应中返回链接的信息, 以JSON格式的数据为例, 比如:

{
    "id" : 1,
    "body" : "我的内容",
    "postdate" : "2021-12-30T21:41:12.650Z",
    "_links" : {
        "self": { "href": "http://blog.example.com/posts/1" },
        "comments": { "href": "http://blog.example.com/posts/1/comments", "totalcount" : 20 },
        "tags": { "href": "http://blog.example.com/posts/1/tags" }
    } 
}

与普通的JOSN响应不同的是, 这里返回的响应里还包含了关联资源的路径(_links)。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5685319.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存