Schema、Query/Mutation、Spring GraphQL 与 Apollo Client,对接 backend 路线图;本站 REST 主 API 对照。
登录后追踪本课程进度 —登录
GraphQL 是什么
与 REST 对比、单端点、强类型 Schema;本站为何用 REST。
Schema 与类型
SDL、Object/Scalar、Query 根类型。
Query 与字段选择
按需取字段、嵌套、别名、变量。
Mutation
写操作、输入类型、返回 payload。
Resolver 模型
字段解析函数、Resolver 链、与 Controller 对照。
Spring for GraphQL
QueryMapping 注解、schema.graphqls、GraphiQL。
N+1 与 DataLoader
批量加载、性能直觉。
Apollo Client
前端查询、缓存、与 Next.js 集成概念。
GraphQL vs REST 选型
BFF、过度获取、CodeRoadMap 保持 REST 的理由。
GraphiQL 与 introspection
调试工具、内省查询、安全注意。
安全与限流
深度/复杂度限制、鉴权、勿暴露内省于生产。
综合练习
tracks 迷你 Schema + Spring GraphQL 或 Apollo 只读页。