Я пробовал шаги, упомянутые в официальном документе, но он показывает ошибку: Неподдерживаемая цель: java
В справке CLI java не указан в качестве цели

Настройка сервера
Весенняя загрузка с сервером GraphQL: https://www.graphql-java.com/tutorials/начало-с-весной-загрузкой/
Полный рабочий код сервера GraphQL доступен на GitHub: https://github.com/graphql-java/tutorials/tree/master/книга-детали
Клиент
Сгенерировать код запроса GraphQL из схемы
buildscript { repositories { jcenter() } dependencies { classpath 'com.apollographql.apollo:apollo-gradle-plugin:0.5.0' } } plugins { id 'java' } apply plugin: 'com.apollographql.android' group = 'com.graphql-java.tutorial' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { jcenter() } dependencies { compile group: 'com.apollographql.apollo', name: 'apollo-runtime', version: '0.5.0' }
Загрузите schema.json с конечной точки сервера GraphQL. Перейдите в CLI, запустите команду ниже, она сгенерирует schema.json
apollo service:download --endpoint=http://localhost:8080/graphql
Поместите схема.json в основной/график
Запустите задачу сборки Gradle, она сгенерирует код клиентского запроса в Сборка/генерация/источник/аполлон с той же структурой пакета, что и BookById.graphql.
BookByIdQuery.java
Использованная литература:
Сервер GraphQL-Java: https://www.graphql-java.com/documentation/master/
Клиент Аполлона: https://www.apollographql.com/docs/android/essentials/get-started.html
Spring Boot с примером запроса GraphQL | Технические основы: https://thewikihow.com/video_zX2I7-aIldE
«Создание API данных с помощью GraphQL и Spring» — API Craft Singapore: https://thewikihow.com/video_GmR2uIDZEyM
При подходе «сначала код» элегантным решением для клиентов Java GraphQL является: vertx-graphql-клиент
Что должен содержать BookById.graphQL? Я пробовал с
query bookById($id: ID!) { book(id: $id) { id name pageCount author { lastName } } }и получаю: `bookquery.graphql (2:4) Не удается выполнить запросbookпо типуQuery-------------------------- -------------------------- [1]:query bookById($id: ID!) { [2]: book(id: $id ) { [3]: идентификатор ---------------------------------------------------------- --------- `