0

通过 RestTemplate.postForObject 发送的对象是否必须与服务器端的对象类型完全匹配?我已经为服务器编写了一个服务器端 API,它接受通过 RestTemplate 发送的特定对象的基类,并且我从服务器接收到 400 Bad Response。如果双方的对象类别相同,则可以正常工作。

4

1 回答 1

1

是的,必须匹配,因为 resttemplate 将您的对象转换为指定的表示形式(例如:转换为 XMl 或 JSON),并且在服务器端 @requestbody 解组为指定的对象,因此如果您使用基类,您的根元素会更改,从而无法解组。

希望这可以帮助。

于 2013-02-13T09:35:20.843 回答