天天看点

rest服务_Springboot官方例子--创建超媒体驱动的REST服务

超媒体是REST的一个重要方面,HATEOAS是 REST 架构风格中最复杂的约束,也是构建成熟 REST 服务的核心。REST资源返回的表示不仅包含数据,还包含到相关资源的链接,使得客户端可以更加智能和自适应,而 REST 服务端本身的演化和更新也变得更加容易。本例您将使用Spring HateOAS子项目构建一个超媒体驱动的REST服务,这是一个API库,您可以使用该库轻松创建指向SpringMVC控制器的链接,构建资源表示,并控制如何将它们呈现为支持的超媒体格式(如HAL)。

我利用业余时间,翻译了Spring官网的例子,方便中文不好的同学,将陆续发到头条上,欢迎大家关注,也可以上我个人BLOG:itmanclub.com,上面有已经翻译过的。

rest服务_Springboot官方例子--创建超媒体驱动的REST服务

服务将在以下位置接受HTTP GET请求:

http://localhost:8080/greeting
           

以JSON表示的问候语作为回应,该问候语富含最简单的超媒体元素,一个指向资源本身的链接:

{ "content":"Hello, World!
           

继续阅读