/learn-spring-boot-graphql

Source code to help learn the kickstarter spring-boot-graphql library

Primary LanguageJava

Hi there 👋,

This repository contains the source code from my Learn GraphQL Spring Boot Course on YouTube.

Below you can find the Spring Boot GraphQL tutorials and implementation examples.

Have a good day!

Philip

#1 Introduction, Dependencies, IDE Setup

#2 - Creating your first Schema and Query

#3 - Schema Design Best Practices

#4 - DDOS, Recursion, Max Query Depth Limit

#5 - Playground GraphQL IDE

#6 - Voyager Schema Visualizer

#7 - Resolvers

#8 - Exception Handling with ExceptionHandler

#9 - Exception Handling with GraphQLErrorHandler

#10 - DataFetcherResult - Returning data and errors

#11 - Asynchronous Resolvers

#12 - Mutation

#13 - File Upload

#14 - DataFetchingEnvironment

#15 - SelectionSet

#16 - Custom Scalar

#17 - Date Type

#18 - Input Validation (Method 1 - Bean)

#20 - Listener

#21 - Pagination (Edges, Nodes, Cursor)

#22 - Custom Context

#23 - DataLoader (N+1 problem)

#24 - Instrumentation (Request Logging)

#25 - Request Tracing

#26 - Correlation ID (Thread propagation)

#27 - Integration Testing (GraphQLTestTemplate)

#28 - JS GraphQL IntelliJ Plugin

#29 – JVM Profiling (VisualVM, JMeter)

#30 – DataLoader Key Context

#31 – Spring Security

#32 – Schema Directive Validation

#33 – GraphQL Subscription with Reactor

#34 – GraphQL Subscription Authorization with Spring Security. Auth over graphql-ws websocket.

#35 – GraphQL MDC Correlation ID thread propagation

#36 – Graphql Query Caching Server Side