首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将GraphiQL与Spring集成?

如何将GraphiQL与Spring集成?
EN

Stack Overflow用户
提问于 2019-09-19 09:00:16
回答 2查看 3.7K关注 0票数 2

我的目标是使用(1) GraphQL IDE (2)运行时的动态GraphQL模式在Spring上构建一个GraphQL服务器。我的GraphQL引擎是GraphQL.

在我的第一次尝试中,我使用了graphql-java-spring-和graphiql spring-boot-starter。GraphQL服务器和GraphiQL都工作得很好。但是,在GraphQL spring-boot-webmvc框架下,需要一个GraphQL类的@Bean。在此bean中,模式是在服务器启动时加载的,因此无法更新。

在我的第二次尝试中,我不使用graphql spring-boot-webmvc。相反,我选择spring web来启动web服务器并定义自己的RestController。这很容易更新GraphQL实例。但我没有找到与GraphiQL集成的方法。我在谷歌上搜索了GraphiQL+Spring,但所有的解决方案都是使用graphql-java-spring-启动程序的。

如果有人能给我一个关于这两种方法的想法,我很感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-20 20:17:42

您有git中的设置示例吗?

  • ,听起来像是一些配置问题。但是,自然地,使用graphql-java-spring-boot-starter-webmvc时,您的所有*.graphql模式都应该在配置的模式资源路径中得到。检查您的application.yml中是否设置了路径,或者模式是否位于已设置的配置路径中,或者默认情况下是否处于.

关于你的第二点:“我搜索了GraphiQL+Spring,但是所有的解决方案都是使用graphql-java-spring-boot-starter。”

  • --这对于快速指南和演示是有意义的,因为使用Springboot时,管道对您来说是隐藏的,这样您就可以专注于正在演示的技术--在本例中是GraphQl.

在GraphiQL上:

  • 听起来像是您打算将此嵌入到您的应用程序中,您可能不希望在生产中这样做。根据您的用例,还有许多其他独立的替代方案,它们为您提供了GraphiQL的所有功能,以及更多的功能,例如、Altair客户端失眠症等等。
票数 0
EN

Stack Overflow用户

发布于 2021-12-03 14:34:24

它可以在属性中启用: graphql.graphiql.enabled=true,它可以通过根url +/graphiql示例http://localhost:8080/graphiql访问。

您可以在这里找到一个很好的详细示例:https://github.com/NoorKrichen/GraphQL-Spring-Boot-Example

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58007367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档