Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

ALSO SEE: https://github.com/phillip-kruger/graphql-example for a more up to date example

Membership service

This is an example application that demonstrate how to add GraphQL to your existing JAX-RS Application.

Watch a short screencast here

This application use these libraries:

Simple CRUD Application that can create, update, delete and get a membership. Every membership has a owner. The application use JPA to persist the Object in a DB. "Business Logic" is in the Membership Service (EJB) and the JAX-RS API in MembershipRestApi.

Added annotations and MembershipGraphQLApi to expose API as GraphQL.

Getting started

From source

Get the source:

git clone https://github.com/phillip-kruger/membership.git
cd membership

This demo runs on Thorntail Build and start:

mvn clean install -Pthorntail

The server is now up and running with some test data populated (see resources/META-INF/load.sql)

Available endpoints:

Also:

Run some examples:

In the GraphiQL GUI try out some of the examples

Openshift

You can also deploy and run this in OpenShift. First log into the OpenShift enviroment:

oc login

If you do not already have a project, create one:

oc new-project demo --description="Some demo applications" --display-name="Demo"

Then run

mvn clean fabric8:deploy -Popenshift
You can’t perform that action at this time.