Sample Spring Boot microservices code to handle GraphQL queries and mutations
The code uses the graphql-java library. The code demonstrates a query and mutation with nested objects using an example of an order with nested items.
Sample query:
query ($id:ID){
orderById (id: $id)
{
id
date
amount
customer
{
id
}
item
{
id
price
description
type
}
status
}
}
Sample mutation:
mutation {
createOrder (
ordering:
{
id: "o25"
customerID:"c2"
amount:"5.80"
date:"17/08/2020"
status:"shipped"
item:
{
id:"i03"
type:"condiments"
price:"4.95"
description:"Tea Ceylon"
}
}
)
}
Check out the wiki for things learnt while writing the code