我在这里遵循这个例子:- 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。
发布于 2019-01-02 06:41:54
我也遵循了相同的教程,并遇到了相同的错误。我最终找出了问题所在,您需要将@Component添加到本教程描述的Query类中。
完成后,graphiql终于找到了模式,/graphql端点也暴露了出来。
https://stackoverflow.com/questions/50453686
复制相似问题