前提
SpringBootとGraphQLを使って簡単なAPIを作ろうとしています
GraphQLをはじめて導入をしようとして困ってます
発生している問題・エラーメッセージ
実行すると次のようなエラーが出ます。
エラーメッセージが多いので省略しています
Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'graphQLServletRegistrationBean' defined in class path resource [com/oembedler/moon/graphql/boot/GraphQLWebAutoConfiguration.class]: Unsatisfied dependency expressed through method 'graphQLServletRegistrationBean' parameter 0; Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'graphQLHttpServlet' defined in class path resource [com/oembedler/moon/graphql/boot/GraphQLWebAutoConfiguration.class]: Unsatisfied dependency expressed through method 'graphQLHttpServlet' parameter 0; Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'graphQLServletConfiguration' defined in class path resource [com/oembedler/moon/graphql/boot/GraphQLWebAutoConfiguration.class]: Unsatisfied dependency expressed through method 'graphQLServletConfiguration' parameter 0
###依存関係など
<properties>に<kotlin.version>1.3.10</kotlin.version>を追加し、
<dependency>に以下のものを追加しました。
pom.xml
~(略)~ <properties> <java.version>1.8</java.version> <kotlin.version>1.3.10</kotlin.version> </properties> ~(略)~ <dependency> <groupId>com.graphql-java-kickstart</groupId> <artifactId>graphql-spring-boot-starter</artifactId> <version>5.10.0</version </dependency> ~(略)~
Resolver
java
1@Component 2public class MemberQueryResolver implements GraphQLQueryResolver { 3 4 public Member MemberbyId(String id) {//とりあえずダミー値を返すようにする 5 Member member = new Member(); 6 member.setId(id); 7 member.setName("taise"); 8 member.setAge(20); 9 10 return member; 11 } 12}
解決策がわかる方ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。