我在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不能反序列化吗?有人知道吗?谢谢
暂无答案!
目前还没有任何答案,快来回答吧!