GraphQL java后端入门

我正在尝试将graphQL
java后端应用到我的使用
Spring MVC的Web应用程序,并且我会在使用maven或gradle时将其全部整理出来.

感觉就像我已经尝试了所有东西来获得后端运行,但无法设法解决它.

我已经尝试了todomvc-relay-java并且在运行它时,我在尝试获取模式时获得415不支持的媒体类型应用程序/ x-www-form-urlencoded并且在尝试获取待办事项或用户时获得空结果.

我也试过了spring-boot-starter,在尝试将它包含在项目中时无法获得依赖性,并且当包含.jar文件时,我得到错误,因为它无法找到导入的类.当尝试运行项目,因为它在终端与gradle bootRun它停留在95%,当我将其导出为war文件时,我可以运行grapiql graphick但我无法进行任何查询.如果我尝试仅在终端中运行sample-app,则会抱怨父文件夹中缺少的包.

有谁知道我做错了什么?当我甚至无法准备好一个准备好的项目时,我就像一个白痴.是否有任何简单的入门指南或我遗漏的任何内容?我搜索了这么多,但仍然找不到让我跑步的东西我开始认为这是我的愚蠢.

最佳答案 在运行todomvc-relay-java时,使用它来使用httpie获取模式:

echo'{“query”:“{_ __schema {types {name}}}”,“变量”:{}}’| http post localhost:8080 / graphql

或者卷曲:

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

点赞