graphql-java是 GraphQL的Java实现。这个库的目标是用于真实的生产环境。
graphql-java解析和执行查询GraphQL。它并不真正获取任何数据的:数据来源于执行回调或提供静态数据。
graphql-java的"helloworld":
import graphql.schema.GraphQLObjectType;import graphql.schema.GraphQLSchema;import static graphql.Scalars.GraphQLStrig;import static graphql.schema.GraphQLFieldDefiitio.ewFieldDefiitio;import static graphql.schema.GraphQLObjectType.ewObject;public class HelloWorld { public static void mai(Strig[] args) { GraphQLObjectType queryType = ewObject() .ame("helloWorldQuery") .field(ewFieldDefiitio() .type(GraphQLStrig) .ame("hello") .staticValue("world") .build()) .build(); GraphQLSchema schema = GraphQLSchema.ewSchema() .query(queryType) .build(); Map<Strig, Object> result = ew GraphQL(schema).execute("{hello}").getData(); System.out.pritl(result); // Prits: {hello=world} }}
评论