我无法使用邮递员查询使用其桑格利亚库以 scala 编写的 graphql 服务器。如果我将内容类型用作“application-json”并且如果我使用纯文本,我会在邮递员中收到格式错误的请求错误,我会得到不支持的内容类型。我使用的邮递员版本是 6.2.4 版。代码非常简单,我从 hbase 读取数据。我使用桑格利亚宏函数deriveObjectTypeUnit,myCaseClass定义一个对象。但是,我可以通过将 graphiql.html 文件从资源连接到创建的路由来使用 graphiql 控制台。graphiql 控制台的问题在于,它将所有参数和字段标记为不可为空,默认情况下,这些字段在 graphql 中都可以为空。我从 graphiql 控制台的文档选项卡中检查了这一点,在那里我可以看到我的所有字段,并且参数被标记为不可为空(后缀有感叹号!)。示例查询如下:
{
hBaseTable(date: "2019-11-21", key: "10100003071234") {
RowKey
DateOfInt
}
}
我的问题是我们如何在桑格利亚汽酒中设置默认的可空性以及 graphql java 如何支持邮递员版本 6 但不支持 scala 实现。