【Result<T>泛型接收转化失败】问题描述: 最近有个接口,明明接受对象是同一个,但是却报错 代码如下 系统A 的接口系统B接入猜猜哪个方法报错了 接收没问题,处理报错了 这个错误是因为在使用RestTemplate时,没有指定返回的List中的元素类型,导致RestTemplate将JSON反序列化为List,而不是List。 当我们尝试将LinkedHashMap转换为LogInfo时,就会抛出ClassCastException。 解决方法 方案一:使用exchange方法,并传递ParameterizedTypeReference