国外课栈 - 跨学科知识视角栈
使用Spring Boot 的 GraphQL
使用Spring Boot 的 GraphQL
概述

GraphQL API 与 Java Spring Boot & Spring Data JPA 和 MySQL。学习 GraphQL 查询、变异、架构、解析器、边缘

将学习:

  • 通过 Spring Boot 学习 GraphQL

  • 什么是 GraphQL

  • 了解什么是 GraphQL 查询

  • 学习什么是 GraphQL Mutation

  • 了解 GraphQL 和 REST API 之间的区别

  • 使用 Spring Boot 和 Spring Data JPA 学习 GraphQL 查询和变异

  • 学习编写 GraphQL 查询以获取数据

在本课程中,您将学习使用 Spring Boot 和 Spring Data JPA 的 GraphQL。


现在,Spring 框架在 Java 开发人员中被广泛使用,特别是 Spring Boot 对开发 REST API 的需求很高。


REST API 的问题在于它以 JSON 格式(JavaScript Object Notation)提供固定响应。 因此,GraphQL 出现了。 GraphQL 提供了灵活性,在请求本身中,我们可以询问我们想要哪些字段作为响应,并且它只填充这些字段。


简而言之,我们可以说 SQL 数据库中的 select * 查询就像 REST API,而能够为列(字段)提供查询并仅返回这些字段的能力是 GraphQL。


GraphQL 提高了应用程序的性能,并为消费者提供了他们想要的响应属性的灵活性。 由于响应的固定结构,REST API 存在数据获取不足和过度的问题,而 GraphQL 通过仅提供请求中要求的那些属性来消除这一问题。


时长:3.5h