|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/api-first-engineering-with-spring-boot/
课程评论:没有评论
**课程名称:** API First Engineering with Spring Boot **课程概述:** 本课程深入探讨使用 Spring 6 和 Spring Boot 3 进行 API First 开发。课程涵盖了遵循行业最佳实践设计、构建和测试健壮 API 的最新技术和工具。 **主要内容:** * **API First 概念与优势:** 理解 API First 开发的基础概念及其对组织的益处。 * **OpenAPI 规范:** 学习使用 OpenAPI 规范定义 API,并利用 Redocly 等工具进行 CI/CD 构建和 API 文档生成。 * **领域驱动设计(DDD):** 应用 DDD 原则进行有效的 API 设计。 * **代码生成:** 使用 Maven 和 OpenAPI Code Generator 从 OpenAPI 规范生成代码。 * **Spring Boot & Spring MVC:** 开发 Spring Boot 和 Spring MVC 应用以实现 API 端点。 * **API 测试:** 使用 Spring MockMVC 进行 API 测试,并集成请求校验(OpenAPI 规范)。 * **API 操作:** 实现 API 的创建(create)、更新(update)、部分更新(patch)和删除(delete)操作。 * **对象关系映射(ORM):** 使用 JPA 和 Hibernate 进行 ORM。 * **对象映射:** 利用 MapStruct 进行高效的对象映射和类型转换。 * **数据校验:** 使用 JPA 和 Java Bean Validation 强制执行数据校验和约束。 * **标准化问题处理:** 使用 Zalando Problem 等库处理标准化问题和错误。 * **Spring Boot API 客户端:** 生成 Spring Boot API 客户端,并在集成测试中使用。 **项目实践:** 课程将通过一个真实的电子商务 API 项目,将所学概念和最佳实践付诸实践。 **课程目标:** 通过本课程,您将深入理解使用 Spring 6 和 Spring Boot 3 结合 OpenAPI 进行 API First 开发,从而能够设计、构建和测试符合行业标准的健壮 API。本课程旨在帮助您开发高质量、世界一流的 API 产品。
Take a comprehensive dive into the world of API First development using Spring 6 and Spring Boot 3. This extensive course covers the latest practices and tools for designing, building, and testing robust APIs following industry best practices.You'll begin by understanding the foundational concepts of API-first development and its benefits for organizations. The course then guides you through the practical implementation of an API using OpenAPI specifications, domain-driven design principles, and code generation from OpenAPI specifications.Throughout the course, you'll explore a wide range of topics, including:Defining APIs using the OpenAPI specification and tools like RedoclyUsing Redocly to establish CI/CD builds for your OpenAPI Specification and Redoc API DocumentationApplying domain-driven design principles for effective API designGenerating code from OpenAPI specifications using Maven with OpenAPI Code GeneratorDeveloping Spring Boot and SpringMVC to implementing API endpointsTesting APIs with Spring MockMVC and incorporate request validation to your OpenAPI SpecificationImplementing create, update, patch, and delete operations for APIsObject-relational mapping with JPA, HibernateUsing MapStruct for efficient object mapping and type transformationEnforcing data validation and constraints with JPA and Java Bean ValidationHandling standardized problems and errors with libraries like Zalando ProblemGeneration of Spring Boot API clients and using clients with integration testingThroughout the course, you'll work on a real-world e-commerce API project, applying the concepts and best practices learned in each section. By the end of this course, you'll have a deep understanding of API-first development using Spring 6 and Spring Boot 3 with OpenAPI, enabling you to design, build, and test robust APIs that adhere to industry standards.This course is a master course in developing high quality world class API products for your customers. Enroll now and elevate your skills in API development with Spring!