• 2022就业季|Spring认证教你,如何使用 Spring 构建 REST 服务


    REST 已迅速成为在 Web 上构建 Web 服务的事实标准,因为它们易于构建且易于使用。

    关于 REST 如何适应微服务世界还有一个更大的讨论,但是——对于本教程——让我们看看构建 RESTful 服务。

    为什么是 REST?REST 包含 Web 的规则,包括其架构、优势和其他一切。这并不奇怪,因为它的作者 Roy Fielding 参与了十几个管理网络运行方式的规范。

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

    • 合适的行动 ( GET, POST, PUT, DELETE, ...)
    • 缓存
    • 重定向和转发
    • 安全性(加密和身份验证)

    这些都是构建弹性服务的关键因素。但这还不是全部。网络是由许多微小的规范构成的,因此它能够轻松发展,而不会陷入“标准战争”的泥潭。

    开发人员能够利用 3rd 方工具包来实现这些不同的规范,并立即让客户端和服务器技术触手可及。

    通过在 HTTP 之上构建,REST API 提供了构建方法:

    • 向后兼容的 API
    • 可演进的 API
    • 可扩展的服务
    • 安全的服务
    • 一系列无状态服务到有状态服务

    重要的是要意识到,无论多么普遍,REST本身并不是一种标准,而是一种方法、一种风格、一组对您的架构的约束,可以帮助您构建 Web 规模的系统。在本教程中,我们将使用 Spring 产品组合来构建 RESTful 服务,同时利用 REST 的无堆栈特性。

    入门

    在完成本教程时,我们将使用Spring Boot。转到Spring Initializr并将以下依赖项添加到项目中࿱

  • 相关阅读:
    【开源电路】STM8S903K3T6C开发板
    vue3 + typescript 实操踩的坑
    【andriod】设备APP开发之各种细节部署和操作
    SettingsProvider
    365包包模式讲解
    【git】一些容易混淆的操作
    Vue3+Vite3+Vant初体验及踩过的一些坑
    数据结构——队列
    Apache Commons Bridge For Scala
    记一次 Oracle 下的 SQL 优化过程
  • 原文地址:https://blog.csdn.net/CIPSDN/article/details/126036243