当前位置: 首页 > 面试题库 >

Graphql-java中的自定义标量

易和怡
2023-03-14
问题内容

我们计划在应用程序中将Graphql用作后端服务器。我们选择Graphql-
Java来开发POC。我们遇到了一种情况,以创建自己的标量类型来处理java.util.Map对象类型。

我们尚未找到任何有关创建自定义标量类型的文档。在下面的示例代码中

RuntimeWiring buildRuntimeWiring() {
    return RuntimeWiring.newRuntimeWiring()
            .scalar(CustomScalar)

CustomScalar对象的实现是如何完成的。需要帮忙。


问题答案:

要大致了解如何制作标量,只需看一下现有的标量并做类似的事情即可。

graphql-java还有一个单独的项目用于额外的标量:graphql-java-extended-
scalars
。在这里,您可以找到对象标量(又称JSON标量),该对象可以用于Maps之类的动态结构。

通过以下方式注册:

RuntimeWiring.newRuntimeWiring().scalar(ExtendedScalars.Object)


 类似资料:
  • 我一直在研究GraphQL作为我的一些RESTAPI的替代品,虽然我认为我已经对基本知识了如指掌,就像我目前看到的大多数内容一样,但似乎缺少了一个重要的功能。 比如说,我有一系列这样的物品: 应用程序需要所有这些对象的映射,按ID索引: 我写过的每个API都能够以这样的格式返回结果,但我正在努力寻找一种用GraphQL来做到这一点的方法。我一直在运行第101个问题,但这更多地涉及未知模式。就我而言

  • 目前,诸葛io的服务范围涵盖了企业内各项业务,除了用户行为指标外,还有很多结合业务场景的特有指标需要分析;如:注册率=注册成功人数/活跃用户数,分、秒之间的单位换算等。 因此,诸葛io平台中提供了基础指标之间的四则运算,可灵活定义符合业务场景的特有指标,并支持自定义指标的可视化分析,以及将指标添加到数据看板中进行持续的跟踪监测的功能。 一、有哪些常见应用场景 场景一 某音频APP,需要统计人均收听

  • 问题内容: 我正在努力实现以下目标。 从Request中读取自定义标头及其值: 现在,在响应时,我想在HTTP响应中返回相同的标头对。 我正在使用JAX-RS Web服务的Jersey 2.0实现。 当我发送请求URL时,也会传递请求标头(目前,虽然是Firefox插件-对其进行硬编码)。 收到对该URL的请求后,将调用以下方法: 我该如何实现?任何指针都很棒! 问题答案: 只需注入a 作为方法参

  • 问题内容: 如何解决Java中自定义字体的问题? 例如,我的应用使用的字体并非在所有计算机上都使用。如果客户端计算机上不存在该文件,我可以以某种方式将其包含在已编译的可执行文件中,然后从那里调用它吗? 还有哪些其他选择?我可以将所有字体字符变成图像(之前在某些图形应用中),然后为每个字符显示图像…可以吗? 问题答案: 这是我用来从.ttf文件(可以捆绑)中加载字体文件的实用程序方法:

  • 问题内容: 我正在尝试在标签的标题上设置自定义字体。 我看到更多的开发要求一个适当的方式做到这一点的SO可能我设置选项卡上的文字动作条自定义字体,在我的资产字体文件夹?),但没有答案。 到目前为止,我已经采用了两种方法: 1)第一个是 受此 SO问题 _启发_的,包括为每个选项卡增加自定义布局: 这似乎不是一个很好的方法,因为如果选项卡+动作在横向模式下不适合ActionBar,则选项卡标题将显示

  • 问题内容: 我想将“自定义标头”添加到python中的Selenium PhantomJS中。这些是我要添加的标题。 这是我正在使用的代码: 如何修改包含这些自定义标头的代码? 请帮忙。 问题答案: 以以下方式设置标题: 然后开始使用驱动程序: