概述

RestTemplate是用来消费REST服务的,所以RestTemplate的主要方法都与REST的HTTP协议的一些方法紧密相连,例如HEAD、GET、POST、PUT、DELETE和OPTIONS等方法,这些方法在RestTemplate类对应的方法为headForHeaders()、getForObject()、postForObject()、put()、delete()等。

实现举例(一)

@RestController
public class RestTestController {
	@GetMapping("/testRest")
    public String testRest(){
        RestTemplate restTemplate = new RestTemplate();
        return restTemplate.getForObject("https://www.baidu.com/", String.class);
    }
}

效果图如下
RestTemplate

实现举例(二)

RestTemplate的使用比较简单,它支持Xml、JSON数据格式,默认实现了序列化,可以将JSON字符串转换为实体。例如以下代码可以将返回的JSON字符串转换成一个User对象。

User user = restTemplate.getForObject("https://www.XXX.com/", User.class);

相关文章:

  • 2021-11-05
  • 2021-10-27
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
  • 2021-07-20
  • 2021-07-14
猜你喜欢
  • 2021-07-02
  • 2021-06-17
相关资源
相似解决方案