GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - graphql-java-kickstart/graphql-java-servlet: Servlet endpoint for GraphQL Java

BranchesTags
Open more actions menu

Latest commit

 

History

1,183 Commits
1,183 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.idea/codeStyles
.idea/codeStyles
 
 
examples/osgi
examples/osgi
 
 
gradle/wrapper
gradle/wrapper
 
 
graphql-java-kickstart
graphql-java-kickstart
 
 
graphql-java-servlet
graphql-java-servlet
 
 
.gitignore
.gitignore
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.gradle
build.gradle
 
 
gradle.properties
gradle.properties
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
lombok.config
lombok.config
 
 
renovate.json
renovate.json
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

GraphQL Java Servlet

Maven Central Build Status Quality Gate Status GitHub contributors Discuss on GitHub

We are looking for contributors!

Are you interested in improving our documentation, working on the codebase, reviewing PRs?

Reach out to us on Discussions and join the team!

We hope you'll get involved! Read our Contributors' Guide for more details.

Overview

Implementation of GraphQL Java Servlet including support for Relay.js, Apollo and OSGi out of the box. This project wraps the Java implementation of GraphQL provided by GraphQL Java. See GraphQL Java documentation for more in depth details regarding GraphQL Java itself.

We try to stay up to date with GraphQL Java as much as possible maintaining the retro-compatibility with javax and Springframework 5.

On each release we publish three flavours of this project:

  • latest jakarta
  • jakarta5
  • javax

All of them also supports legacy projects that can compile with older JDK versions: the minimum JDK version supported is the 11.

Jakarta and Springframework 6.*

This is the main flavour using the latest version of Jakarta (currently the 6.*) and the latest version of Springframework (currently the 6.*). All the codebase can be found in the branch: master

<dependency>
    <groupId>com.graphql-java-kickstart</groupId>
    <artifactId>graphql-java-servlet</artifactId>
    <version>${graphql-java-servlet.version}</version>
</dependency>

Jakarta5

This flavour use the jakarta version 5.* and it is meant to be used for all the projects that are already migrated to jakarta, but they are waiting that jakarta6 will become more broadly used. All the codebase can be found in the branch: jakarta5

<dependency>
    <groupId>com.graphql-java-kickstart</groupId>
    <artifactId>graphql-java-servlet-jakarta5</artifactId>
    <version>${graphql-java-servlet-jakarta5.version}</version>
</dependency>

Javax and Springframework 5.*

This is the legacy flavour using the javax dependency and the version 5.* of Springframework (since it is still broadly used by a lot of projects). All the codebase can be found in the branch: master

<dependency>
    <groupId>com.graphql-java-kickstart</groupId>
    <artifactId>graphql-java-servlet-javax</artifactId>
    <version>${graphql-java-servlet.version}</version>
</dependency>

Installation and getting started

See Getting started for more detailed instructions.

About

Servlet endpoint for GraphQL Java

graphql-java-kickstart.github.io/servlet/

Topics

graphqlgraphql-java

Resources

Readme
License

Contributing

Contributing
Activity
Custom properties

Stars

228 stars

Watchers

11 watching

Forks

108 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.