Spring Boot 的 API 优先开发

API First Engineering with Spring Boot

了解行业最佳实践,为客户开发一流的 API

 学习内容

  • 构建高质量的 RESTful API 和 API 文档
  • 了解什么是 API 优先工程及其重要性
  • 如何利用 OpenAPI 作为单一事实来源
  • 使用 OpenAPI 代码生成生成 Java 代码
  • 将 Redocly 用于 OpenAPI 规范和 Documentat 的 CI 构建

 要求

  • 应该熟悉 Spring Boot 和 Spring MVC
  • 具备基本的Java开发技能,能够使用Maven
  • OpenAPI的工作知识

 描述

全面了解使用 Spring 6 和 Spring Boot 3 的 API First 开发世界。这门内容广泛的课程涵盖了根据行业最佳实践设计、构建和测试健壮 API 的最新实践和工具。

首先,您将了解 API 优先开发的基本概念及其对组织的好处。然后,本课程将指导您使用 OpenAPI 规范、领域驱动设计原则和从 OpenAPI 规范生成代码来实际实现 API。

在整个课程中,您将探索广泛的主题,包括:

  • 使用 OpenAPI 规范和 Redocly 等工具定义 API

  • 使用 Redocly 为您的 OpenAPI 规范和 Redoc API 文档建立 CI/CD 构建

  • 应用领域驱动的设计原则进行有效的 API 设计

  • 使用 Maven 和 OpenAPI Code Generator 从 OpenAPI 规范生成代码

  • 开发 Spring Boot 和 SpringMVC 以实现 API 端点

  • 使用 Spring MockMVC 测试 API,并将请求验证合并到 OpenAPI 规范中

  • 实现 API 的创建、更新、修补和删除操作

  • 使用 JPA 和 Hibernate 进行对象关系映射

  • 使用 MapStruct 实现高效的对象映射和类型转换

  • 使用 JPA 和 Java Bean Validation 强制执行数据验证和约束

  • 使用 Zalando Problem 等库处理标准化问题和错误

  • 生成 Spring Boot API 客户端并使用具有集成测试的客户端

在整个课程中,你将参与一个真实世界的电子商务API项目,应用每个部分中学到的概念和最佳实践。在本课程结束时,您将深入了解使用 Spring 6 和 Spring Boot 3 和 OpenAPI 的 API 优先开发,使您能够设计、构建和测试符合行业标准的健壮 API。

本课程是为您的客户开发高质量世界级API产品的大师课程。

立即注册,使用 Spring 提升您在 API 开发方面的技能!

本课程适合谁:

  • Spring 开发人员负责构建面向客户的 APi
  • 寻求构建高质量 API 的开发人员
  • 希望提高 API 代码质量的 QA 工程师
  • API 产品负责人负责交付面向客户的 API
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。