前段时间在做一个内部的数据处理项目时,系统之间会有HTTP方式的服务调用,当时我们采用的是Spring Rest编程方式,也就是使用Spring 提供的RestTemplate实现。
程序中在读取Excel文件中的数据调用Restful接口往后台发送之后,由于传送的数据是数组类型的集合,但是在后台获取的时候,数据类型编程了ArrayList类型,结果可能而知,在强制类型转换的时候报错java.lang.ClassCastException。
后来找到原因才发现,调用Restful接口的话,传送的数据类型应该要实现序列化接口即Serializable,因为数组不属于某种类型,更谈不上序列化了,所有后来改用ArrayList做数据载体就OK了。
时间: 2024-10-10 03:16:59