RestTemplate 总体介绍
Jihongchang(讨论 | 贡献)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 |