首页 > 编程语言 >Java之远程调用RestTemlate

Java之远程调用RestTemlate

时间:2024-09-15 10:48:48浏览次数:3  
标签:RestTemlate return 请求 items RestTemplate 调用 Java response

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

相关文章