RestTemplate简单使用
为什么使用他
主要是在服务端,释放的是http的响应接口,例如{“username”:”zhangsan”}响应内容,无法利用其他方式发起请求,并返回对应的数据。而RestTemplate提供以Rest风格发起请求和获取相应,利用的是getForObject(url,类.class),或者是getForEntity来完成请求以及反序列化的过程。
直接上代码
@Bean
public RestTemplate restTemplate() {
// 默认的RestTemplate,底层是走JDK的URLConnection方式。
return new RestTemplate();
}
@Autowired
private RestTemplate restTemplate ;
@Test
public void testRestTemplate() {
UserInfo userInfo = restTemplate.getForObject("http://localhost:8080/show", UserInfo.class) ;
System.out.println(userInfo.getUsername());
}