Graphql-java (на которую вы ссылались) - это реализация спецификации GraphQL.Как таковой, он используется для создания GraphQL серверов .Клиенту не нужно ничего особенного для использования службы, так же, как ему не нужно ничего особенного для использования службы REST - только для того, чтобы иметь возможность говорить по HTTP. Вы можете использовать любой универсальный HTTP-клиент, который вам нравится .
Тем не менее, у вас есть несколько более удобных опций для создания клиентов (но оба в некоторой степени отсутствуют):
- Apollo Android - не позволяйте имени обмануть вас, его можно использовать с обычной Java.Не самое эргономичное решение, но оно работает.
- Генератор Java Graphql от Shopify - К сожалению, для сборки требуется Ruby (конечно, не для запуска).Генерирует Java-классы для создания запросов безопасным для типов способом, аналогично тому, что плагин wsdl2java Maven делает для сервисов SOAP.