一 RestTemplate 是啥?
它有一个强大的爸爸 Spring。
Spring 提供的用于访问 Rest 服务的客户端,RestTemplate 提供了多种便捷访问远程 Http 服务的方法,能够大大提高客户端的编写效率。它的堂兄:Http Client。(有了它,堂兄就用的少了)
既然是 Http 服务,那就少不了各种请求。
Show me your code , no can no bb。
在 RestTemplate 中发送 GET 请求:
二 使用 getForObject()
先来看下 getForObject 的 API 说明:
getForObject(String url, Class<T> responseType, Object... uriVariables) T
参数说明:
- String url : 调用的服务的 url
- Class<T> responsetype : 返回对象的类型
- Object... uriVariables : url 中的可变参数(配合占位符使用)
- T :返回类型,泛型
getForObject(URI url, Class<T> responseType) T
参数说明:
- URI url : URI 类型的地址
- Class<T> responsetype : 返回对象的类型
- T : 返回类型,泛型
getForObject(String url, Class<T> responseType, Map<String, ?> uriVariables) T
参数说明:
- String url : 调用的服务的 url