graphql-java是 GraphQL的Java实现。这个库的目标是用于真实的生产环境。
graphql-java解析和执行查询GraphQL。它并不真正获取任何数据的:数据来源于执行回调或提供静态数据。
graphql-java的"helloworld":
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} }}
评论