如何正确使用RestTemplate【十二】

简介: 前面我们又讲述了exchange方法的使用方式,代码示例等等,接下来就是RestTemplate的最后一棒了,execute方法,这个方法要更加的灵活。

RestTemplate最后一棒


前面我们又讲述了exchange方法的使用方式,代码示例等等,接下来就是RestTemplate的最后一棒了,execute方法,这个方法要更加的灵活,准备好了吗?


execute方法参数分析


共有参数介绍:


String url:访问链接Url,不过多解释。

method:访问请求类型

requestCallback:回调接口具体实现

responseExtractor:可以理解为数据封装处理接口具体实现

uriVariables:url关联的一些参数

URI url:url对象


execute方法


exchange类方法足足有八个方法对外公开,其中的参数大致相同,学习起来并不难。


exchange方法是一个通用方法,目前支持的请求是GET/POST/PUT/DELETE等四种请求方式,下面来看一下具体的方法吧。


1.public <T> T execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Object... uriVariables)


此方法需要传输url、请求类型、回调接口具体实现、数据封装处理接口具体实现、参数值五个参数。


2.public <T> T execute(String url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor, Map<String, ?> uriVariables)


此方法需要传输url、请求类型、回调接口具体实现、数据封装处理接口具体实现、map参数值五个参数。


3.public <T> T execute(URI url, HttpMethod method, RequestCallback requestCallback, ResponseExtractor<T> responseExtractor)


此方法需要传输url对象、请求类型、回调接口具体实现、数据封装处理接口具体实现等四个参数。


总结


到现在为止,我们就把RestTemplate的基础使用方法学习完了,大家是否有所收获呢?



目录
相关文章
|
6月前
|
Java Spring
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
124 0
|
5月前
|
Java Spring
springboot使用RestTemplate(基于2.6.7,返回泛型)
springboot使用RestTemplate(基于2.6.7,返回泛型)
|
缓存
RestTemplate请求访问简单使用
RestTemplate请求访问简单使用
91 1
|
JSON Java 数据格式
SpringBoot使用RestTemplate访问第三方接口
SpringBoot使用RestTemplate访问第三方接口
SpringBoot使用RestTemplate访问第三方接口
|
Java Apache 网络架构
SpringBoot-28-RestTemplate基本介绍
SpringBoot-28-RestTemplate基本介绍
105 0
|
JSON Java 数据格式
SpringBoot 实战:在 RequestBody 中优雅的使用枚举参数(原理篇)
在优雅的使用枚举参数(原理篇)中我们聊过,Spring对于不同的参数形式,会采用不同的处理类处理参数,这种形式,有些类似于策略模式。
636 0
SpringBoot 实战:在 RequestBody 中优雅的使用枚举参数(原理篇)
|
JSON 编解码 Java
小白一看就会的Spring的RestTemplate的使用
您好,我是码农飞哥,感谢您阅读此文。作为一名Java开发者,我们怎么都绕不开调用外部接口的场景,调用的方式要么是通过Http协议来调用,要么是通过RPC协议来调用,通过Http协议调用的话我们就需要用到Http的Api。比较常用的有Apache的HttpClient和原生的HttpURLConnection。这些Api都比较好用,但是我们今天要介绍一种更加好用API,Spring自带的RestTemplate,能力更强,使用更方便。
603 0
小白一看就会的Spring的RestTemplate的使用
|
算法 Java 开发者
LoadBalanced实现的原理|学习笔记
快速学习LoadBalanced实现的原理
LoadBalanced实现的原理|学习笔记
|
网络架构
RestTemplate用法
RestTemplate用法
SpringCloud - RestTemplate的三种使用方式
SpringCloud - RestTemplate的三种使用方式
339 0
SpringCloud - RestTemplate的三种使用方式