Welcome, Spring for GraphQL
summary
Spring for GraphQL is a new Spring project built on graphql-java that goes GA in May and provides an annotation-based programming model (QueryMapping/SchemaMapping), an out‑of‑the‑box starter with HTTP WebSocket and RSocket transports, and support for reactive returns (Mono/Flux). It includes server-side testing via GraphQlTester and slice tests, integrates with Spring Data (QueryDSL and Query‑by‑Example), provides validation/security propagation, and addresses N+1 via DataLoader; 1.0 ships now with compatibility updates planned for Boot 3 and later.
AI-written summary · about
chapters (28)
- 0:00Start
- 3:27Graphql
- 5:05Selection Set
- 6:52Api Layer
- 12:13Successful but Partial Response
- 15:37Data Fetcher
- 15:57Annotation Based Programming Model
- 16:32Schema Mapping
- 16:56Graphql Engine
- 19:20Data Fetching Environment
- 20:28Data Binding
- 24:06Support for Security
- 27:37Testing
- 27:52Graphql Tester
- 30:08Editing Graphql Files
- 31:29Testing over Http
- 33:37Http Graphql Clients
- 35:21Code Generation
- 37:19Field Specific Errors
- 39:07Schema Design Is Hard
- 40:33Coarse Grained Data Brings New Challenges
- 41:14Caching
- 41:55Question of Schema Composition
- 42:18Federation
- 45:15What's Coming after
- 46:05Questions
- 46:55Data Loader Mechanism
- 47:39Batch Mapping
related talks
50mObserving Spring for GraphQL in Action
01h 02mBootiful Spring GraphQL
48mGraphQL and Spring Boot: New Starter, New Beginning?
50mGraphQL-ify your APIs
47mMoving beyond REST: GraphQL and Java & Spring
50mSpring Time: From REST to GraphQL
41mDoes Your API Need a REST? Check Out GraphQL.
55mGraphQL - APIs the New Way
