使用 Spring Boot 3 和 NetFlix DGS 构建 GraphQL 联合
掌握 GraphQL:使用 Netflix 域图服务 (DGS)、Spring Boot 3 和 Apollo 联邦网关
讲师:Santhosh Krishnan
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 使用 Spring Boot 3、Java 21、NetFlix DGS Framework 和 Apollo Gateway 实现 GraphQL 联合。
- 学习编写 GraphQL 查询、变异并设计 GraphQL 模式。
- 学习在联合设置中使用 GraphQL 和 PostgreSQL 实现 CRUD 操作。
- 使用 NetFlix DGS 框架设计联合模式。
- 为联合 GraphQL 服务设置 Apollo Server Gateway。
- 获得处理 GraphQL API 的错误和异常的专业知识。
- 学习在联合设置中编写 Junit 测试用例和集成测试。
探索相关主题
要求
- 具有Java语言基本编程经验。
- 熟悉 Spring Framework 或 Spring Boot。
- 建议对 RESTful API 概念和原则有基本的了解。
- 熟悉数据库操作的基本知识——建议使用 SQL 或 NoSQL。
- 熟悉 Git
描述
本课程介绍如何使用 GraphQL Federation 与 Spring Boot 3 和 Java 21,掌握为现代应用程序构建可扩展分布式系统的艺术。
课程学习目标:
-
了解 GraphQL Federation 的基础知识以及它如何与多个 GraphQL 服务集成。
-
学习使用 Spring Boot 3 和 Java 实现 GraphQL API。
-
探索 Netflix 域图服务 (DGS) 框架及其在构建可扩展 GraphQL API 中的应用。
-
掌握 Apollo 联邦网关的设置和配置,以连接多个 GraphQL 服务。
-
获得联合模式、错误处理和请求拦截器的实践经验。
-
学习编写有效的 GraphQL 查询和 GraphQL 变异。
-
学习创建 GraphQL 片段和别名。
-
学习使用 Spring Boot 的 GraphQL 扩展标量库来处理高级数据类型。
-
学习使用 GraphQL 测试器界面为您的 GraphQL 查询和变异编写 JUint 测试用例。
-
在本课程结束时,学生将掌握使用 Java 和 Spring Boot 3 实现 GraphQL Federation、域图服务 (DGS) 和 Apollo Federation Gateway,并具备构建和测试高效且可扩展的 GraphQL API 的技能。
-
每章提供的快速入门指南是帮助学生开始课程练习的重要步骤,确保他们拥有顺利设置和运行应用程序所需的信息。这包括有关设置项目、切换分支以及在 IDE 中运行应用程序的详细说明。本指南确保学生可以专注于学习,而不会因设置问题而陷入困境。
-
每章附带的Postman 集合旨在帮助学生运行示例查询和变异。通过导入提供的 Postman 集合,学生可以轻松测试课程中讨论的 GraphQL 查询和变异。这种实践方法可以强化学习,并帮助学生理解所涵盖概念的实际应用。
本课程适合哪些人:
- Java API 开发人员:如果您是一名了解 Spring Boot 的 Java 开发人员,并希望通过学习如何构建和管理 GraphQL API 来扩展您的技能。本课程将提升您的后端开发技能,并让您了解 API 开发的最新趋势。
- 全栈开发人员:作为全栈开发人员,了解前端和后端技术至关重要。本课程将帮助您全面了解 GraphQL API,使您能够设计更高效的前端和后端系统之间的交互。
- 过渡到现代 Web 开发的开发人员:您可能是一位在传统 Web 技术方面经验丰富的开发人员,并希望过渡到现代 Web 开发实践。本课程将帮助您了解如何使用 GraphQL 和 Spring Boot 构建可扩展且高效的 Web 应用程序。
- 软件架构师和技术主管:如果您担任涉及架构决策或领导开发团队的职务,本课程将为您提供知识,以便您做出明智的决策,在您的项目中实施 GraphQL 并有效地指导您的团队。
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。