使用 Spring Boot 进行 API 优先工程
了解行业最佳实践,为您的客户开发一流的 API
讲师:John Thompson • 500,000+ Enrollments Worldwide
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 构建高质量的 RESTful API 和 API 文档
- 了解什么是 API 优先工程及其重要性
- 如何利用 OpenAPI 作为单一事实来源
- 使用 OpenAPI 代码生成生成 Java 代码
- 使用 Redocly 进行 OpenAPI 规范和文档的 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
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。