SpringBoot 2 构建 REST 服务 - 简介

REST 易于构建和使用,因此已迅速成为在网络上构建 Web 服务的实际标准。

关于 REST 如何适合微服务世界,还有很多讨论,但是 - 在该教程中 - 让我们来看 RESTful 服务的构建。

为什么要 REST?REST 包含 Web 的戒律,包括其体系结构,优势和其他所有内容。鉴于其作者 Roy Fieldling 参与了一打监督网络操作的规范。

有什么好处?Web 及其核心协议 HTTP 提供了一系列功能:

  • 适当的操作(GETPOSTPUTDELETE,等等);
  • 缓存;
  • 重定向和转发;
  • 安全性(加密和认证)。

这些都是构建弹性服务的关键因素。但着还不是全部。网络基于许多微小的规范,因此可以轻松发展,而不会陷入 “标准之战”。

开发人员可以利用实现这些不同规格的第三方工具包,立即拥有客户端和服务器技术。

因此,基于 HTTP 的 REST API 提供了构建灵活的 API 的方法,这些 API 可以:

  • 支持向后兼容;
  • 可进化的 API;
  • 可扩展的服务;
  • 安全的服务;
  • 无状态到由状态服务的范围。

要意识到的重要一点是,REST 本身无处不在,不是一种标准,而是一种体系结构上的方法、样式和约束,可以帮助我们构建 Web 规模的系统。在该教程中,我们将使用 Spring 产品组合来构建 RESTful 服务,同时利用 REST 的无堆栈功能。

发布了232 篇原创文章 · 获赞 14 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/stevenchen1989/article/details/105464644