graphql-java 以编程方式创建的模式中的强制变量(必需)

graphql-java variable mandatory (required) in programmatically created schema

我是 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();
.type(GraphQLNonNull.nonNull(Scalars.GraphQLString))