我的目标是使用(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-启动程序的。
如果有人能给我一个关于这两种方法的想法,我很感激。
发布于 2019-09-20 20:17:42
您有git中的设置示例吗?
,
*.graphql模式都应该在配置的模式资源路径中得到。检查您的application.yml中是否设置了路径,或者模式是否位于已设置的配置路径中,或者默认情况下是否处于.。
关于你的第二点:“我搜索了GraphiQL+Spring,但是所有的解决方案都是使用graphql-java-spring-boot-starter。”
。
在GraphiQL上:
发布于 2021-12-03 14:34:24
它可以在属性中启用: graphql.graphiql.enabled=true,它可以通过根url +/graphiql示例http://localhost:8080/graphiql访问。
您可以在这里找到一个很好的详细示例:https://github.com/NoorKrichen/GraphQL-Spring-Boot-Example
https://stackoverflow.com/questions/58007367
复制相似问题