Можем ли мы использовать Graph-ql java клиент для запроса по остальным - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть сервер Graph ql, на котором я буду sh выполнять некоторые запросы к API-интерфейсу остальных, используя java.

. Я использую предоставленную возможность для вызова API POST / graphql, однако я Я пытаюсь понять, могу ли я использовать граф gl java клиента для создания запросов безопасным способом, если это возможно.

В настоящее время единственный способ построить эти запросы - это строка, так как они не даже отформатированные jsons.

например, {myObject (id: 2) {код имени идентификатора}}

1 Ответ

0 голосов
/ 21 апреля 2020

Если это для ручных тестов, вы можете использовать graphiql. Просто добавьте com.graphql- java -kickstart: graphiql-spring-boot-starter: 6.0.1 к вашим зависимостям как зависимость времени выполнения.

Это добавляет путь / graphiql. Этот URL показывает GUI для тестирования запросов GraphQL.

Если вы хотите выполнить модульные тесты, вы можете взглянуть на один из следующих проектов:

https://github.com/graphql-java-generator/graphql-maven-plugin-project

https://github.com/graphql-java-generator/graphql-gradle-plugin-project

На стороне клиента они генерируют POJO и служебные классы из схемы GraphQL, чтобы позволить вам выполнить запрос GraphQL из вашего java код. Таким образом, вы можете создавать тесты JUnit с ними.

У них также есть режим сервера, который может помочь вам построить ваш сервер.

Etienne

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...