GraphQLSchema bean未创建 - Spring Boot

时间:2018-05-21 17:15:42

标签: spring-boot graphql

我在这里关注这个例子: - http://www.baeldung.com/spring-graphql

对我来说,GraphQLSchema bean没有得到自动注册。它抛出这个错误: - 没有“graphql.schema.GraphQLSchema”类型的限定bean可用

我的Pom文件已全部要求Spring启动依赖: -

graphql-spring-boot-starter
graphql-java-tools
graphiql-spring-boot-starter

我在application.proerties中有以下设置: -

graphql.root=/v1
graphql.servlet.mapping=${graphql.root}/graphql
graphql.servlet.enabled=true
graphql.servlet.corsEnabled=true

不确定我缺少什么,我是否需要在此页面上明确定义此bean: - https://github.com/graphql-java/graphql-spring-boot/blob/master/example/src/main/java/com/embedler/moon/graphql/boot/sample/ApplicationBootConfiguration.java

但我认为它会为我自动创作,我只需要在我的课程路径上有* .graphqls。

1 个答案:

答案 0 :(得分:0)

我也遵循相同的教程,并且遇到相同的错误。最后,我弄清了问题所在,这是您需要向教程描述的@Component类中添加Query

graphiql完成后,终于找到了架构,并且/graphql端点公开了。