【问题标题】:GraphQL java backend getting started [closed]GraphQL java后端入门[关闭]
【发布时间】:2016-11-27 02:04:02
【问题描述】:

我正在尝试为我的使用 Spring MVC 的 Web 应用程序创建一个 graphQL java 后端,我将在整理所有内容时转而使用 maven 或 gradle。

感觉就像我已经尝试了一切来启动和运行后端,但无法弄清楚。

我已经尝试过todomvc-relay-java,在运行它时,我在尝试获取架构时只得到 415 Unsupported Media Type application/x-www-form-urlencoded,在尝试获取待办事项或用户时得到空结果.

我还尝试了spring-boot-starter,在尝试将其包含在项目中时无法正确获取依赖项,并且在包含 .jar 文件时出现错误,因为它找不到导入的类。当尝试使用 gradle bootRun 在终端中运行项目时,它会卡在 95%,当我将其导出为 war 文件时,我可以运行 grapiql 图形,但我无法进行任何查询。如果我尝试仅在终端中运行示例应用程序,它会抱怨缺少父文件夹中的包。

有人知道我做错了什么吗?当我什至无法启动并运行一个现成的项目时,我就像个白痴一样。是否有任何简单的入门指南或我错过的任何内容?我用谷歌搜索了很多,但仍然找不到任何让我跑步的东西我开始认为是我愚蠢。

【问题讨论】:

标签: java gradle graphql graphql-java


【解决方案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

【讨论】:

    【解决方案2】:

    spring-boot 启动器已被 graphql-java 组织采用并修复,所以它现在应该可以为您工作了:https://github.com/graphql-java/graphql-spring-boot。如果您对 starter 有其他问题,请随时在 GitHub 项目上提出问题。

    【讨论】:

      【解决方案3】:

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

      PS:我还附上了 Postman API 集合链接供演示。

      【讨论】:

        猜你喜欢
        • 2018-08-11
        • 2011-02-20
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        • 2023-03-04
        • 2012-08-11
        • 2011-07-25
        • 2012-08-12
        相关资源
        最近更新 更多