当前位置: 首页 > 知识库问答 >
问题:

为什么我收到一个警告与'类型名称冲突'使用graph ql-spqr-spring-boot-starter?

白信鸿
2023-03-14

有人可以在这里帮助我吗,我收到与“类型名称冲突”相关的警告,如下所示。我正在使用图形ql-spqr-Spring-启动器-启动器。

2020-06-06 19:04:15.972  WARN 22428 --- [           main] i.l.graphql.generator.OperationMapper    : Potential type name collision detected: 'String' bound to multiple types: java.lang.String (loaded by the bootstrap class loader) and @javax.validation.Valid() java.lang.String (loaded by the bootstrap class loader). Assign unique names using the appropriate annotations or override the TypeInfoGenerator. For details and solutions see https://github.com/leangen/graphql-spqr/wiki/Errors#non-unique-type-name. If this warning is a false positive, please report it: https://github.com/leangen/graphql-spqr/issues.

我提到了那一页https://github.com/leangen/graphql-spqr/wiki/Errors#non-唯一的类型名称,但无法找到/理解如何修复它。我是graphql的新手,任何人的帮助都将不胜感激。

共有1个答案

潘彦
2023-03-14

基于此,您的警告是良性的。

如果两个不同的类型以相同的名称结束,它将记录一个警告。类型是完全限定的带批注的泛型类型。因此,即使是一个不同的注释也足以引发它。在您的情况下,< code>String和< code>@Valid String是不同的类型。原因是注释会影响映射。

 类似资料:
  • 问题内容: 我有两个几乎相同的简单JS小提琴,它们在选择更改时调用一个函数。在这两种情况下,函数名称都与select ID相同,但是由于某种原因,第一个小提琴可以正常工作,而第二个小提琴却因JavaScript错误而失败 :在FF9(Linux),Chromium16(Linux),IE8(Windows)中正常运行: 和 在FF9(Linux),Chromium16(Linux),IE8(Win

  • 使用graph ql-spqr-spring-boot-starter和graph ql-spqr,但无法使用@GraphQLDirective创建片段,不确定是否有任何方法可以执行此操作。 我的意图是通过代码创建片段,例如 并在下面的查询中使用这个片段,有人能指导我用什么注释吗?

  • 问题内容: 我正在学习Java和OOPS,并在日食中编写基本的Hello World时,我看到一个黄色三角形,告诉我 “实用程序类不应具有公共或默认构造函数” 。我不明白为什么会这样,这是什么意思?我在做什么不对? EDIT1:编辑代码以包括建议的更改。 仍然在类HelloWorld上收到警报。 编辑2: 创建了一个新类,现在可以使用了。谢谢乔恩,为什么旧​​班级还会发出警告?波希米亚语我仍然不知

  • 我们正在将Gitlab用于CI/CD。我将包含我们正在使用gitlab ci cd文件的脚本 根据脚本,我们只是合并了脚本,以避免在部署时在阶段和开发中遇到冲突/冲突。之前,我们为每个环境(stage和developer)提供了每个docker文件。现在我想合并dockerfile,我也合并了,但dockerfile没有抓取。库伯内特斯发生冲突(管道成功后显示警告)。我不知道如何清除库伯内特斯的警

  • 问题内容: 我有一个实体: 当我尝试保留这种类型的第一个实体时,它可以正常工作,但是当我尝试使用与已存储的实体相同的课程保存新的Student时,它将失败。这是错误: 我正在使用带有Hibernate和H2的Spring Data JPA作为数据库。 该应用程序创建了自己的数据库表: 那么,为什么会有独特的约束呢? 更新: 我看到Hibernate添加了约束: 我如何告诉Hibernate不要创建

  • 我不明白为什么我收到以下代码的警告: 未选中对<code>isAssignableFrom(类)的调用 当我使用< code>isInstance方法时(根据我的理解,它提供相同的结果),我没有得到警告: