如何正确使用RestTemplate【十二】

214 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

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的基础使用方法学习完了,大家是否有所收获呢?