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