2016-07-23 65 views
4

我正在尝试使用Spring MVC创建一个graphQL java后端,并且我将转向使用maven或gradle,同时获得全部整理。GraphQL java后端入门

感觉就像我试过一切后台启动并运行,但无法设法解决它。

我试过todomvc-relay-java,当运行它时,我试图获取架构时得到一个415 Unsupported Media Type应用程序/ x-www-form-urlencoded,并在尝试获得待办事项或用户时出现空结果。

我也尝试了spring-boot-starter,当我尝试将它包含在一个项目中,并且包含.jar文件时,我无法获得依赖关系,因为找不到导入的类。当试图运行该项目,因为它在终端上使用gradle bootRun时,它陷入了95%,当我将它作为war文件导出时,我可以运行grapiql graphick,但是我无法进行任何查询。如果我尝试运行终端中的示例应用程序,它会抱怨缺少父文件夹中的程序包。

有没有人有任何想法我做错了什么?当我甚至无法启动和运行一个准备好的项目时,我就像一个白痴。有没有简单的入门指南或任何我错过的东西?我已经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

我已经用java,使用gradle,spring-jpa,spring-boot和mongo尝试了我的手GraphQL-SpringBoot,并且我能够运行带有验证的CRUD操作的GraphQL API服务器。

PS:我还附加了邮递员API收集链接的演示。