graphql-java变量在程序创建的模式中是必需的(必需的)

时间:2018-01-11 11:43:47

标签: java graphql graphql-java

我是GraphQL和graphql-java的新手。 我试图以编程方式创建此架构

type Query{name:String!}

我不知道如何使name字段不为空String! 默认情况下,这是可选的。

GraphQLObjectType queryType = GraphQLObjectType.newObject()
        .name("Query")
        .field(GraphQLFieldDefinition.newFieldDefinition()
                .name("name")
                .type(Scalars.GraphQLString)
                .dataFetcher(new StaticDataFetcher("Joe")))
        .build();

1 个答案:

答案 0 :(得分:2)

.type(GraphQLNonNull.nonNull(Scalars.GraphQLString))