Graphql 未验证架构

问题描述 投票:0回答:1

我有使用 graphql 的 Spring boot 应用程序,下面是我的代码:

type Mutation{
   
    createData(input: Data!): Boolean!
    bulkData(input: [Data]!): Boolean!
    

}

以下是数据架构:

input Data {
    id: String
    Name: String!
    Id: String
    }

当我将

Name
作为空传递时,它会抛出错误,提示
Query did not validate : 'mutation {createData....
}

但是

bulkData
它并没有抛出命中后端graphql API点的错误,为什么这里没有发生模式验证?

java spring-boot graphql
1个回答
0
投票

!
列表
input
上使用
bulkData(input: [Data]!): Boolean!
时,强制列表不为空。

如果您想强制项目为

Data
类型,且不为空且有效,则还应在
!
字段上添加
Data
以及
bulkData(input: [Data!]!): Boolean!

© www.soinside.com 2019 - 2024. All rights reserved.