Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
通过 RestTemplate.postForObject 发送的对象是否必须与服务器端的对象类型完全匹配?我已经为服务器编写了一个服务器端 API,它接受通过 RestTemplate 发送的特定对象的基类,并且我从服务器接收到 400 Bad Response。如果双方的对象类别相同,则可以正常工作。
是的,必须匹配,因为 resttemplate 将您的对象转换为指定的表示形式(例如:转换为 XMl 或 JSON),并且在服务器端 @requestbody 解组为指定的对象,因此如果您使用基类,您的根元素会更改,从而无法解组。
希望这可以帮助。