RestTemplate
使用RestTemplate
RestTemplate是什么?
在服务的调用过程中,使用到了一个组件,叫做 RestTemplate,RestTemplate 是由 Spring 提供的一个 HTTP 请求工具。
其实开发者也可以不使用 RestTemplate ,使用 Java 自带的 HttpUrlConnection 或者经典的网络访问框架 HttpClient 也可以完成,只是在 Spring 项目中,使用 RestTemplate 显然更方便一些。
在传统的项目架构中,因为不涉及到服务之间的调用,大家对 RestTemplate 的使用可能比较少。
注入:
private final RestTemplate restTemplate;
使用:
String res = restTemplate.getForObject(url/list?type=1&pageSize="+ pageQuery.getPageSize() +"&pageNum="+ pageQuery.getPageNum(), String.class);
return JSONUtil.parse(res);
RestTemplate是由Spring框架提供的一个可用于应用中调用rest服务的类它简化了与http服务的通信方式,统一了RESTFul的标准,封装了http连接,我们只需要传入url及其返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更为优雅的调用RESTFul服务的方式