RestTemplete怎么用
1.首先在配置类中,把RestTemlate放在ioc容器中
@Bean
public RestTemplate getRestTemplate() {
return new RestTemplate();
}
2.调用exchange方法,这个方法更加全面
//2.1 查询商品RestTemplate
ResponseEntity<List<ItemDTO>> response = restTemplate.exchange(
"http://localhost:8081/items", //请求路径
HttpMethod.GET, //请求方式
null, //请求体
new ParameterizedTypeReference<List<ItemDTO>>() {
}, //自动将请求的json反序列化为对象,指定类型
Map.of("ids", CollUtil.join(itemIds, ",")) //请求的参数如何编排
);
//2.2 对响应进行判空
if (!response.getStatusCode().is2xxSuccessful()) {
return; //如果失败,直接返回
}
//2.3 获取响应体
List<ItemDTO> items = response.getBody();
if (CollUtils.isEmpty(items)) {
return;
}
标签:RestTemlate,return,请求,items,RestTemplate,调用,Java,response
From: https://blog.csdn.net/iwjijksw/article/details/142281277