“RestTemplate 总体介绍”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
(建立内容为“https://www.bilibili.com/video/BV1AN411Z7mx?p=7”的新页面)
 
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
 
https://www.bilibili.com/video/BV1AN411Z7mx?p=7
 
https://www.bilibili.com/video/BV1AN411Z7mx?p=7
 +
 +
RestTemplate 是 spring-web-xxx.jar 包中提供的 HTTP 协议实现类,与 HttpClient 功能类似。
 +
 +
也就是说导入 spring-boot-starter-web 的项目可以直接使用 RestTemplate。
 +
[[文件:Spring-boot-starter-web 包含 spring-web.png|无|缩略图|563x563像素]]
 +
 +
在该类中主要针对6类请求方式封装了方法:
 +
{| class="wikitable"
 +
!HTTP method
 +
!RestTemplate methods
 +
!差异
 +
|-
 +
|DELETE
 +
|delete
 +
|
 +
|-
 +
|GET
 +
|getForObject
 +
getForEntity
 +
|字符流
 +
不支持请求体
 +
|-
 +
|HEAD
 +
|headForHeaders
 +
|
 +
|-
 +
|OPTIONS
 +
|optionsForAllow
 +
|
 +
|-
 +
|POST
 +
|postForLocation
 +
postForObject
 +
|字节流
 +
支持请求体
 +
|-
 +
|PUT
 +
|put
 +
|
 +
|-
 +
|any
 +
|exchange
 +
execute
 +
|
 +
|}

2023年3月26日 (日) 05:21的最新版本

https://www.bilibili.com/video/BV1AN411Z7mx?p=7

RestTemplate 是 spring-web-xxx.jar 包中提供的 HTTP 协议实现类,与 HttpClient 功能类似。

也就是说导入 spring-boot-starter-web 的项目可以直接使用 RestTemplate。

生成缩略图出错:无法将缩略图保存到目标地点

在该类中主要针对6类请求方式封装了方法:

HTTP method RestTemplate methods 差异
DELETE delete
GET getForObject

getForEntity

字符流

不支持请求体

HEAD headForHeaders
OPTIONS optionsForAllow
POST postForLocation

postForObject

字节流

支持请求体

PUT put
any exchange

execute