关于feign调用之间boolean类型的序列化问题

报错内容是这样的:这是controller层

关于feign调用之间boolean类型的序列化问题_第1张图片

这是feign调用层:

关于feign调用之间boolean类型的序列化问题_第2张图片

这是返回响应层:

关于feign调用之间boolean类型的序列化问题_第3张图片

调试出错1:

关于feign调用之间boolean类型的序列化问题_第4张图片

调试出错2:

错误提示:Feign反序列化MismatchedInputException:Cannot deserialize instance of `Boolean` out of START_OBJECT token

关于feign调用之间boolean类型的序列化问题_第5张图片

解决办法:

将boolean类型改为object类型,controller层类型需要和feign类型一致,

还有一处要注意:这是一个返回的类型,好像默认会这样返回

  • @NoArgsConstructor : 生成一个无参数的构造方法
  • @AllArgsContructor: 会生成一个包含所有变量的构造方法,默认生成的方法是 public 的

关于feign调用之间boolean类型的序列化问题_第6张图片

关于feign调用之间boolean类型的序列化问题_第7张图片

你可能感兴趣的:(java,开发语言)