Class RestTemplate

一、RestTemplate的结构

1.继承结构

2.以实现接口

3.完整类头:public class RestTemplate extends InterceptingHttpAccessor implements RestOperations

二、RestTemPlate Summary

   同步客户端来实施HTTP请求,暴露一个简单,模板方法API ,覆盖底层HTTP客户端库函数。例如JDK HttpURLConnection,Apache HttpComponents和其他。

   这个RestTemplate提供许多模板对于共同的场景通过HTTP 方法。此外,一般的交换和执行方法,支持少的频繁例子

注意:5.0版本,这个非阻塞,反应org.springframework.web.reactive.client.WebClient提供一个模型,替代这个RestTemplate ,高效支持对于同步和异步,以及流场景。RestTemplate将会被遗弃在未来版本和将没有重大的新的特征添加。看这个WebClient部分的Spring Framework 引用文档对于更对细节和例子代码。

三、常用方法

框架中用@Autowired注入,RestTemplate构造方法这篇文章里不介绍。

public  ResponseEntity getForEntity(String url,
                                          Class responseType,
                                          Object... uriVariables)
                                   throws RestClientException

这个方法在RestOperations接口里声明了,RestTemplate实现这个方法。

Method Summary:取回一个实体,通过做一个GET请求在规定URL。这个响应是被转换和被存储在一个ResponseEntity。URI 模板变量被扩大使用这个指定URI变量,如果有的话

 

 

你可能感兴趣的:(JavaWeb项目,Spring)