java - GraphQL QueryResolver 给出歧义错误
问题描述
我们在 graphql api中使用了一个名为Process的模型。在构建清单时,我们遇到了如下所示的歧义错误。
QueryResolver.java:[12,20] 对 Process 的引用在两个类 com 中是模棱两可的。.Process 和 java.lang.Process.*
如何在以下方法中明确提及 QueryResolver 以使用 java.lang.Process ?
''' @javax.validation.constraints.NotNull java.util.List Process(ProcessInput input,graphql.schema.DataFetchingEnvironment env) 抛出异常;'''
解决方案
下面的customTypeMapping标签解决了我的问题,我们需要指定编译器需要在运行时使用什么类型。
<customTypesMapping>
<Process>com..schema.model.Process</Process>
</customTypesMapping>
您可以在此处找到更多详细信息
https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/maven
推荐阅读
- pdf - 带有 TSA 时间戳的数字签名在 TSA 响应 PDF 框中添加链中证书,给出错误“没有足够的空间来写入签名”
- javascript - 属性数据不为空时的jQuery选择器
- debugging - 从 Specflow 2 升级到 3.5.5 后无法调试步骤文件
- excel - 如何将数据从一个工作簿复制到另一个工作簿?
- javascript - 为什么有些对象没有在这个 .splice() 中被删除,而有些对象是?
- python - SQLite UPDATE 命令不更新数据库
- jquery - jQuery如果不存在则添加css
- c++ - Gnuplot 和 std::filesystem::remove
- electron - 我如何为 linux 打包一个电子应用程序?
- azure - Azure Blobs C# 客户端 - 使用多个过滤器服务器端