graphql-javaGraphQL 的 Java 实现
graphql-java 是 GraphQL 的 Java 实现。这个库的目标是用于真实的生产环境。
graphql-java 解析和执行查询 GraphQL 。它并不真正获取任何数据的:数据来源于执行回调或提供静态数据。
graphql-java 的 "hello world":
import graphql.schema.GraphQLObjectType; import graphql.schema.GraphQLSchema; import static graphql.Scalars.GraphQLString; import static graphql.schema.GraphQLFieldDefinition.newFieldDefinition; import static graphql.schema.GraphQLObjectType.newObject; public class HelloWorld { public static void main(String[] args) { GraphQLObjectType queryType = newObject() .name("helloWorldQuery") .field(newFieldDefinition() .type(GraphQLString) .name("hello") .staticValue("world") .build()) .build(); GraphQLSchema schema = GraphQLSchema.newSchema() .query(queryType) .build(); Map<String, Object> result = new GraphQL(schema).execute("{hello}").getData(); System.out.println(result); // Prints: {hello=world} } }
评论