spring - 如何使用 RestTemplate 进行 PUT

标签 spring spring-boot spring-rest

我可以为 POST 做这个

ResponseEntity<ResponseMessage> response = restTemplate.postForEntity(URL, animal, ResponseMessage.class);
return response.getBody();

但是为什么PUT没有putForEntity呢?只有 resTemplate.put(...

如何为“PUT”请求执行此操作。

最佳答案

您可以使用:

restTemplate.exchange(url, HttpMethod.PUT, requestEntity, ...)

这是 link到此方法的文档。

关于spring - 如何使用 RestTemplate 进行 PUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57994960/

相关文章:

java - 具有 Activity 事务和连接打开的 LazyInitializationException

java - 如何获取 Camel 处理器中的用户角色? (Spring Security + REST 服务 + Camel)

java - Spring OAuth2 的非常简单的示例

java - Spring Boot WhiteLabel错误页面,怎么办?

java - 使用 Derby 配置 Spring-Boot Autowiring 的 JdbcTemplate

java - Spring JPA 存储库 : prevent update on save

java - Spring REST - 验证原始 GET 请求参数

java - 无法解析类型 org.springframework.beans.BeansException。它是从所需的 .class 文件中间接引用的

java - 涉及包含 bean 'XXX' 的循环引用 - 考虑将工厂方法声明为静态以独立于其包含实例

Spring Boot Rest - 如何接受多个 header