接收的对象resultModel是服务者接口自定义的返回对象,包含msg,code,以及一个泛型对象data用于存放接口返回的数据。
当消费者通过restTemplate,postObject调用时,data需要通过map封装一下需要返回的数据,然后将map填充到data。
若map中出现了集合数据,当集合数据只有一条时,会出现集合变成对象的现象。
大体原因:restTemplate默认返回linkHashMap,所以会出现集合格式变化情况。
解决思路:消费者接收到数据后,获取到data中本应该集合的数据,判断格式是否为集合类型,是则不用处理,不是则新建List<?> list,将集合数据填充到list,在重新put到data中即可。
标签:对象,restTemplate,list,data,集合,数据 From: https://www.cnblogs.com/duiyuedangge/p/17700302.html