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



目录
相关文章
|
7月前
|
Java Spring 容器
【二十二】springboot整合拦截器实战并对比过滤器
【二十二】springboot整合拦截器实战并对比过滤器
84 0
|
7月前
|
Java 数据处理
【十二】springboot整合WebService
【十二】springboot整合WebService
235 0
|
7月前
|
Java Spring
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
【编程笔记】在 Spring 项目中使用 RestTemplate 发送网络请求
136 0
SpringMVC入门到实战------ 十一 拦截器的使用
这篇文章介绍了SpringMVC中拦截器的使用,包括拦截器的配置、拦截器的三个抽象方法`preHandle`、`postHandle`和`afterCompletion`的作用,以及多个拦截器的执行顺序和规则。
SpringMVC入门到实战------ 十一 拦截器的使用
|
7月前
|
存储 前端开发 NoSQL
【二十一】springboot整合过滤器实战
【二十一】springboot整合过滤器实战
50 0
|
JSON 编解码 Java
小白一看就会的Spring的RestTemplate的使用
您好,我是码农飞哥,感谢您阅读此文。作为一名Java开发者,我们怎么都绕不开调用外部接口的场景,调用的方式要么是通过Http协议来调用,要么是通过RPC协议来调用,通过Http协议调用的话我们就需要用到Http的Api。比较常用的有Apache的HttpClient和原生的HttpURLConnection。这些Api都比较好用,但是我们今天要介绍一种更加好用API,Spring自带的RestTemplate,能力更强,使用更方便。
631 0
小白一看就会的Spring的RestTemplate的使用
|
缓存 Java Spring
获取拦截器链MethodInterceptor---Spring源码从入门到精通(二十二)
获取拦截器链MethodInterceptor---Spring源码从入门到精通(二十二)
获取拦截器链MethodInterceptor---Spring源码从入门到精通(二十二)
|
Java 容器 Spring
Spring源码从入门到精通---@Autowired&@Qualtify(十一)
Spring源码从入门到精通---@Autowired&@Qualtify(十一)
Spring源码从入门到精通---@Autowired&@Qualtify(十一)
|
Java Spring 容器
Spring源码从入门到精通---FactoryBean接口(六)
Spring源码从入门到精通---FactoryBean接口(六)
Spring源码从入门到精通---FactoryBean接口(六)
|
Java 容器 Spring
声明式事务源码解析--- Spring源码从入门到精通(二十六)
声明式事务源码解析--- Spring源码从入门到精通(二十六)
声明式事务源码解析--- Spring源码从入门到精通(二十六)