как использовать GraphQL из Java? - PullRequest
0 голосов
/ 03 июня 2018

Любой веб-сервис, который поддерживает GraphQL , может использоваться в реализации Java ?Потому что «это альтернатива REST ...»?

Ответы [ 2 ]

0 голосов
/ 04 июля 2019

Вы можете проверить graphql-maven-plugin-project, который генерирует весь необходимый код, чтобы упростить выполнение запросов GraphQL в Java.

Он доступен на https://github.com/graphql-java-generator/graphql-maven-plugin-project. Это веб-сайтis https://graphql -maven-plugin-project.graphql-java-generator.com

Этьен

0 голосов
/ 03 июня 2018

Graphql-java (на которую вы ссылались) - это реализация спецификации GraphQL.Как таковой, он используется для создания GraphQL серверов .Клиенту не нужно ничего особенного для использования службы, так же, как ему не нужно ничего особенного для использования службы REST - только для того, чтобы иметь возможность говорить по HTTP. Вы можете использовать любой универсальный HTTP-клиент, который вам нравится .

Тем не менее, у вас есть несколько более удобных опций для создания клиентов (но оба в некоторой степени отсутствуют):

  1. Apollo Android - не позволяйте имени обмануть вас, его можно использовать с обычной Java.Не самое эргономичное решение, но оно работает.
  2. Генератор Java Graphql от Shopify - К сожалению, для сборки требуется Ruby (конечно, не для запуска).Генерирует Java-классы для создания запросов безопасным для типов способом, аналогично тому, что плагин wsdl2java Maven делает для сервисов SOAP.
...