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
评论(0)