在以编程方式创建的架构中,graphql java变量是必需的(必需的)

在以编程方式创建的架构中,graphql java变量是必需的(必需的),java,graphql,graphql-java,Java,Graphql,Graphql Java,我不熟悉GraphQL和GraphQL java。 我正在尝试以编程方式创建此模式 type Query{name:String!} 我不知道如何使名称字段不为空字符串 默认情况下,这是可选的 GraphQLObjectType queryType = GraphQLObjectType.newObject() .name("Query") .field(GraphQLFieldDefinition.newFieldDefinition()

我不熟悉GraphQL和GraphQL java。 我正在尝试以编程方式创建此模式

type Query{name:String!}
我不知道如何使
名称
字段不为空
字符串
默认情况下,这是可选的

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

这绝对应该在文档中!
.type(GraphQLNonNull.nonNull(Scalars.GraphQLString))