From dc1d7d94c73676834d90defcf7816ae719e00359 Mon Sep 17 00:00:00 2001 From: Andy McCright Date: Wed, 19 Oct 2022 14:30:40 -0500 Subject: [PATCH] Add MicroProfile GraphQL to Java language support --- .../java-kotlin-android/server/mp-graphql.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/content/code/language-support/java-kotlin-android/server/mp-graphql.md diff --git a/src/content/code/language-support/java-kotlin-android/server/mp-graphql.md b/src/content/code/language-support/java-kotlin-android/server/mp-graphql.md new file mode 100644 index 0000000000..c37a8fe52e --- /dev/null +++ b/src/content/code/language-support/java-kotlin-android/server/mp-graphql.md @@ -0,0 +1,34 @@ +--- +name: MicroProfile GraphQL +description: MP GraphQL is a code-first specification for building GraphQL applications. It uses annotations and design patterns similar to JAX-RS to enable rapid development. +url: https://github.com/eclipse/microprofile-graphql +github: eclipse/microprofile-graphql +--- + +MicroProfile GraphQL is a GraphQL server and client specification for building GraphQL applications. It's unique +annotation-based API approach enables rapid application development. Applications coded to the MP GraphQL APIs are +portable, and can be deployed into Java server runtimes such as [Open Liberty](https://openliberty.io/), +[Quarkus](https://quarkus.io/), [Helidon](https://helidon.io/) and [Wildfly](https://www.wildfly.org/). This means that +your applications can make use of other [Jakarta](https://jakarta.ee/) and [MicroProfile](https://microprofile.io/) +technologies. + +MP GraphQL features include: + +* Annotation-based APIs +* Integration with Jakarta CDI +* Type-safe and dynamic client APIs +* Exception handling +* Easy integration with Jakarta and MicroProfile technologies + +Want to get started? Check out these resouces: + +* Learn how to [create and deploy a server side app in Open Liberty](https://openliberty.io/guides/microprofile-graphql.html). +* Learn how to [create a client application in Open Liberty](https://openliberty.io/guides/graphql-client.html). +* Learn how to [create and deploy a server side app in Quarkus](https://quarkus.io/guides/smallrye-graphql). +* Quick tutorial to [build a simple sample weather application](https://dzone.com/articles/have-it-your-way-with-microprofile-graphql). + +Or these videos: + +* [Integrating GraphQL and JPA](https://www.youtube.com/watch?v=RzrkjuA3LvU) +* [Writing Queryable APIs with MP GraphQL](https://www.youtube.com/watch?v=OOnpUeblVPM) +