我可以为 POST 执行此操作
ResponseEntity<ResponseMessage> response = restTemplate.postForEntity(URL, animal, ResponseMessage.class);
return response.getBody();
但是为什么PUT没有putForEntity呢?只有resTemplate.put(...
我该如何为"PUT"请求执行此操作。
您可以使用:
restTemplate.exchange(url, HttpMethod.PUT, requestEntity, ...)
这是此方法文档的链接。
您可以使用PUT 代替,这是putForEntity
不可用的原因,因为根据标准,PUT在大多数情况下不会返回响应正文,而是返回 201 或 200。