我能够启动Spring Boot GraphQL Java Server(以GraphiQL作为运行查询的用户界面)。现在,我试图将查询字符串从GraphiQL(实际上是有效载荷中的查询发送到/ graphql端点)传递到Query Resolver类中。我尝试了其他选择,但没有任何帮助。
public class Query implements GraphQLQueryResolver {
...
public Iterable<Book> findAllBooks() {
String query = ** WHAT TO DO?? **
return bookRepository.findAll();
}
}
答案 0 :(得分:0)
您可以使用参数定义查询,然后在GraphQLQueryResolver中编写Java代码
例如:
模式
type Query{
findBookByTitle(title:String!):Book!
}
解析器
public Book findBookByTitle(String title){
//you can get the title
}