Я следую этому примеру здесь: - http://www.baeldung.com/spring-graphql
для меня bean-компонент GraphQLSchema не регистрируется автоматически. это выдает мне эту ошибку: - Нет подходящего bean-компонента типа "graphql.schema.GraphQLSchema".
в моем файле 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 на моем пути к классу.




Я следил за тем же руководством и столкнулся с той же ошибкой. В итоге я выяснил, в чем проблема, и это то, что вам нужно добавить @Component в класс Query, который описывается в руководстве.
Как только это было сделано, graphiql наконец нашел схему, и конечная точка /graphql была обнаружена.