Spring中提供RestTemplate方便访问Web服务,不再需要使用HttpClient、HttpComponents等
差异
使用方式详细见api,唯一注意区别参数uriVariables,遵循RESTful风格为uri变量,如:https://api.github.com/users/2tu
可以写成
restTemplate.getForObject("https://api.github.com/users/{userName}", String.class, "2tu");
Map<String, String> uriVariables = Collections.singletonMap("userName", "2tu");
restTemplate.getForObject("https://api.github.com/users/{userName}", String.class, uriVariables);
注:SpringBoot默认采用jackson