Skip to content

setchy/graphql-java-kickstart-federation-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A GraphQL Java Kickstart / GraphQL Spring Boot federation example, ported from netflix/dgs-federation-example.

The repository contains three separate projects:

  1. shows: A Java GraphQL service providing the federated Show type
  2. reviews: A Java GraphQL service that extends the Show type with reviews
  3. apollo-gateway: An instance of Apollo Server acting as the Federated Gateway

The shows and reviews projects are Maven projects. The apollo-gateway is a Node project.

Running the demo

  1. Start show by running the Spring Boot app from the IDE
  2. Start reviews by running the Spring Boot app from the IDE
  3. Run npm install in the apollo-gateway project
  4. Run node index.js in the apollo-gateway project
  5. Open http://localhost:4000 for the query editor

The following is a federated query that should work.

{
  shows {
    title
    reviews {
      starRating
    }
  }
}

About

A GraphQL Java Kickstart federation example, ported from netflix/dgs-federation-example.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published