graphql-javaGraphQL 的 Java 實(shí)現(xiàn)
graphql-java 是 GraphQL 的 Java 實(shí)現(xiàn)。這個(gè)庫(kù)的目標(biāo)是用于真實(shí)的生產(chǎn)環(huán)境。
graphql-java 解析和執(zhí)行查詢(xún) GraphQL 。它并不真正獲取任何數(shù)據(jù)的:數(shù)據(jù)來(lái)源于執(zhí)行回調(diào)或提供靜態(tài)數(shù)據(jù)。
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}
}
}
評(píng)論
圖片
表情
