GraphQL java后端入门[关闭]

问题描述 投票:4回答:3

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

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

我已经尝试过todomvc-relay-java,在运行它时,我只是在尝试获取模式时获得415不支持的媒体类型应用程序/ x-www-form-urlencoded,并在尝试获取todo或用户时获得null结果。

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

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

java gradle graphql graphql-java
3个回答
1
投票

在运行todomvc-relay-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
投票

spring-boot启动程序已经被graphql-java组织采用并修复,因此它现在应该适用于你:https://github.com/graphql-java/graphql-spring-boot。如果您对启动器有其他问题,请随时在GitHub项目上打开一个问题。


0
投票

我已经尝试使用gradle,spring-jpa,spring-boot和mongo在GraphQL-SpringBoot上使用java,我能够运行具有身份验证的CRUD操作的GraphQL API服务器。 PS:我还附上Postman API集合链接进行演示。

© www.soinside.com 2019 - 2024. All rights reserved.