Bean-компонент GraphQLSchema не создан - Spring Boot - PullRequest
0 голосов
/ 21 мая 2018

Я следую этому примеру здесь: - http://www.baeldung.com/spring-graphql

для меня bean-компонент GraphQLSchema не регистрируется автоматически.он выдает мне эту ошибку: - Нет доступного квалифицирующего компонента типа '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

Не уверен, что мне не хватает, Нужно ли мне явно определить этот компонент, как на этой странице: - 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 голосов
/ 02 января 2019

Я следовал тому же учебнику и столкнулся с той же ошибкой.В итоге я выяснил, в чем проблема, и вам нужно добавить @Component к классу Query, который описан в учебнике.

Как только это было сделано, graphiql наконец нашел схему иконечная точка /graphql была выставлена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...