Spring的RestTemplate
1.RestTemplate介绍
- RestTemplate是Rest的HTTP客户端模板工具类
- 对基于Http的客户端进行封装
- 实现对象与JSON的序列化与反序列化
- 不限定客户端类型,目前常用的3种客户端都支持:HttpClient、OKHttp、JDK原生URLConnection(默认方式)
2.RestTemplate的简单案例
- 搭建一个普通的SpringBoot工程即可,我们需要web启动器。引入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
- 创建启动引导类
- 配置文件,配置端口号
- 编写pojo类
- 编写Controller
- 运行引导类,访问http://localhost:18081/user/list
- 创建另外一个springboot工程,引入依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
- 在启动引导类中创建RestTemplate对象
- 创建测试类测试
- 将得到的JSON转换字符串