graph ql默认值

l5tcr1uw  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(212)

我在java中使用graphql时遇到了一个问题。我正在尝试创建一个输入类型,其中包含一些具有默认值的字段。它看起来像:

input Test {
    tests:[Int]
    job: String = "DEV"
}

输入java对象是:

public class Test {
    private List<Integer> tests;
    private String job;
}

使用默认构造函数时,所有getter/setter。
但当我尝试使用此输入进行查询时:

{testInput(input:{tests:[0,1]){data}}

我得到以下错误:

com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize instance of java.lang.String out of START_OBJECT token

当然,我试着使用自定义反序列化器注解,等等,什么都没用。。。对于所有其他字符串值(没有任何“默认值”设置),没有问题。总是从fasterxml获取异常。。。看到stringvalue到string不能反序列化吗?有人知道吗?谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题