2016-07-23 2 views
4

Я пытаюсь создать графический java-сервер для моего веб-приложения, использующего Spring MVC, и что я перейду к использованию maven или gradle, когда вы все разобрались.Начало работы с графическим ядром GraphQL

Похоже, я попробовал все, чтобы получить бэкэнд и запустить, но не могу понять это.

Я пробовал todomvc-relay-java, и при запуске я просто получил приложение 415 Unsupported Media Type/x-www-form-urlencoded при попытке получить схему и нулевой результат при попытке получить todo или пользователя.

Я также попробовал spring-boot-starter, где я не могу получить зависимость при попытке включить его в проект, а при включении файлов .jar я получаю ошибку, потому что он не может найти импортируемые классы. При попытке запустить проект, поскольку он находится в терминале с помощью gradle bootRun, он застрял на 95%, и когда я экспортирую его в качестве военного файла, я могу запустить графический графический файл grapiql, но я не могу делать какие-либо запросы. Если я попытаюсь запустить только пример-приложение в терминале, он жалуется на отсутствие пакетов, которые находятся в родительской папке.

Кто-нибудь знает, что я делаю неправильно? Я упал, как придурок, когда я не могу даже подготовить готовый проект. Есть ли какие-либо легкие советы по началу работы или что-то там, что я пропустил? Я так много искал Google, но до сих пор не нашел ничего, что заставило меня бежать. Я начинаю думать, что это я глупый.

+0

У нас очень простое примерное приложение с использованием Spring MVC и graphql-spqr, которое может оказаться полезным https://github.com/leangen/graphql-spqr-samples – kaqqao

ответ

1

Во время работы todomvc-реле-Java, использовать это, чтобы получить схему с помощью httpie:

echo '{"query": "{ __schema { types { name }}}", "variables": {}}' | http post localhost:8080/graphql

Или завиток:

curl -XPOST -H 'Content-Type:application/json' -d '{"query": "{ __schema { types { name }}}", "variables": {}}' localhost:8080/graphql

0

Пружинных загрузки стартера был принят и исправлен организацией graphql-java, поэтому он должен работать для вас сейчас: https://github.com/graphql-java/graphql-spring-boot. Если у вас есть другие проблемы с стартером, не стесняйтесь открывать проблему в проекте GitHub.

0

Я пробовал свои руки на GraphQL-SpringBoot с помощью java, используя gradle, spring-jpa, spring-boot и mongo, и я смог запустить сервер API GraphQL, который имел операцию CRUD с аутентификацией.

PS: Я также добавил ссылки для сбора данных Postman API для демонстрации.