{"id":13300119,"url":"https://github.com/ingogriebsch/sample-spring-data-graphql-relay","last_synced_at":"2026-04-10T12:31:15.200Z","repository":{"id":37986780,"uuid":"362406846","full_name":"ingogriebsch/sample-spring-data-graphql-relay","owner":"ingogriebsch","description":"This sample shows you how to implement a GraphQL relay in a Spring Data environment.","archived":false,"fork":false,"pushed_at":"2023-06-14T22:43:54.000Z","size":100,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-03T22:44:56.262Z","etag":null,"topics":["example","graphql","graphql-java","java","sample","spring","spring-boot","spring-data"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ingogriebsch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-04-28T09:13:15.000Z","updated_at":"2022-10-24T06:47:50.000Z","dependencies_parsed_at":"2022-08-24T22:50:31.926Z","dependency_job_id":null,"html_url":"https://github.com/ingogriebsch/sample-spring-data-graphql-relay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ingogriebsch/sample-spring-data-graphql-relay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fsample-spring-data-graphql-relay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fsample-spring-data-graphql-relay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fsample-spring-data-graphql-relay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fsample-spring-data-graphql-relay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ingogriebsch","download_url":"https://codeload.github.com/ingogriebsch/sample-spring-data-graphql-relay/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ingogriebsch%2Fsample-spring-data-graphql-relay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642664,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["example","graphql","graphql-java","java","sample","spring","spring-boot","spring-data"],"created_at":"2024-07-29T17:40:24.290Z","updated_at":"2026-04-10T12:31:15.125Z","avatar_url":"https://github.com/ingogriebsch.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Data GraphQL Relay sample\n[![Actions Status](https://github.com/ingogriebsch/sample-spring-data-graphql-relay/workflows/build/badge.svg)](https://github.com/ingogriebsch/sample-spring-data-graphql-relay/actions)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay\u0026metric=coverage)](https://sonarcloud.io/dashboard?id=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay\u0026metric=sqale_rating)](https://sonarcloud.io/dashboard?id=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay\u0026metric=reliability_rating)](https://sonarcloud.io/dashboard?id=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay\u0026metric=security_rating)](https://sonarcloud.io/dashboard?id=de.ingogriebsch.samples%3Asample-spring-data-graphql-relay)\n[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)\n\nThis sample shows you how to implement a GraphQL relay in a Spring Data environment.\n\n## How to build and run\nIf you want to see the implementation in action, simply follow these steps:\n\n*   First, make sure that you have Java 11 or later installed and an established Internet connection.\n*   Then, clone this Git repository an `cd` into the project folder. \n*   Now invoke `./mvnw spring-boot:run` and wait a moment.\n\nAfter the project is built and the Spring Boot service is running you can hit the following urls to act with the service:\n\n*   [http://localhost:8080/graphiql](http://localhost:8080/graphiql) allows to access the interactive GraphQL UI.\n*   [http://localhost:8080/voyager](http://localhost:8080/voyager) allows to access the GraphQL Voyager UI.\n\nHave a look into the implementation to understand how the data is resolved.\n\n## Used frameworks\nA collection of the mainly used frameworks in this project. \nThere are more, but they are not that present inside the main use case, therefore they are not listed here.\n\n*   [GraphQL Java Kickstart](https://www.graphql-java-kickstart.com/)\n*   [Spring Data JPA](https://docs.spring.io/spring-data/jpa/docs/2.4.2/reference/html/)\n\n## Additional guides\nThe following guides illustrate how to implement this and related use cases.\n\n* [Limit and Offset with Spring Data JPA Repositories](https://blog.felix-seifert.com/limit-and-offset-spring-data-jpa-repositories/#)\n\n## License\nThis code is open source software licensed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0.html).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingogriebsch%2Fsample-spring-data-graphql-relay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fingogriebsch%2Fsample-spring-data-graphql-relay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fingogriebsch%2Fsample-spring-data-graphql-relay/lists"}