报错异常信息:Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList<cn.wolfcode.domain.Product>` out of START_OBJECT token at [Source: (PushbackInputStream); line: 1, column: 1]
1.查看类型返回是否相同:在微服务场景下,看一下远程调用的方法和定义的Feign接口是否相同,返回类型不相同就会报该错;
我排查了很久,就突然发现我定义的远程调用的接口的返回值是List,但是在我的远程服务里的controller中的方法返回的是result<List<>>,然后我后来把返回值统一改成返回result,就可以了!!敲代码一定要有思路、条理、多细心观察代码之间是关联关系。
小白记录自己的bug生活!