April 24, 2018 Product Developers Domen Kajdič
KumuluzEE GraphQL Java EE Microservices

Introducing KumuluzEE GraphQL extension (1.0.0-SNAPSHOT)

We have released the first snapshot of KumuluzEE GraphQL extension.

GraphQL is a data query language developed internally at Facebook in 2012 before being publicly released in 2015. It provides an alternative to REST and ad-hoc webservice architectures. It allows clients to define the structure of the data required, and exactly the same structure of the data is returned from the server. It is a strongly typed runtime which allows clients to dictate what data is needed. This avoids both the problems of over-fetching as well as under-fetching of data.

KumuluzEE GraphQL enables you to easily create your GraphQL endpoint or convert an exsisting REST endpoint with the use of annotations. Learn more about GraphQL or get started with a basic sample.

You can enable the KumuluzEE GraphQL support by adding the following dependency:

<dependency>
    <groupId>com.kumuluz.ee.graphql</groupId>
    <artifactId>kumuluzee-graphql</artifactId>
    <version>${kumuluzee-graphql.version}</version>
</dependency>

If you want to add graphical interface GraphiQL, you can include the following dependency:

<dependency>
    <groupId>com.kumuluz.ee.graphql</groupId>
    <artifactId>kumuluzee-graphql-ui</artifactId>
    <version>${kumuluzee-graphql.version}</version>
</dependency>

Read more at KumuluzEE GraphQL or check out sample projects at KumuluzEE samples.

GraphQL definition was taken from Wikipedia.

Subscribe to our mailing list

Subscribe to our mailing list to get the latest news and updates.