侧边栏壁纸
博主头像
吾非媛

将自己工作中遇到的问题记录下来 希望可以帮助到需要的人

  • 累计撰写 23 篇文章
  • 累计创建 14 个标签
  • 累计收到 0 条评论

利用RestTemplate调用接口

吾非媛
2020-10-01 / 0 评论 / 0 点赞 / 526 阅读 / 0 字
温馨提示:
本文最后更新于 2020-10-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

介绍

因为不想集成HttpClient,既然框架里面有RestTemplate,就用上了

POST请求,请求参数为JSON

RestTemplate restTemplate=new RestTemplate();
HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.APPLICATION_JSON);
        HttpEntity<RequestVo> request = new HttpEntity<>(requestVo, headers);
        try {

            ResponseEntity<HostResponse> response = restTemplate.postForEntity( serverApi, request , HostResponse.class );
            if(response!=null && response.getBody()!=null){

                Hostids result = response.getBody().getResult();
               
            }
        }catch (Exception e){
            throw  new RuntimeException("网络连接失败");
        }

其中我们将相应的json数据进行封装,即可直接将符合数据的格式的响应封装为对应的实体类。

0

评论