博客首页

最简单的事例:

@Configuration
public class RestTemplateConfig {

@Bean
public RestTemplate restTemplate(RestTemplateBuilder builder) {
return builder.build();
}
}

@Test
    public void test1() {
        Object obj = restTemplate.getForObject(
                "https://www.baidu.com"
        , String.class);
        System.out.println(obj);
    }

 

还有一种:

@Configuration
public class RestTemplateConfig {
@Bean
public RestTemplate restTemplate() {
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
factory.setReadTimeout(15000);//ms
factory.setConnectTimeout(15000);//ms

return new RestTemplate(factory);
}
}
String url="xxxxxxxx; //完整地址,要带上http(s)://xxxxx
String forObject = restTemplate.getForObject(url, String.class);
JSONObject message = JSONObject.parseObject(forObject);
//返回的是一个json格式的对象
List<BigScreenInfoPo> list = JSON.parseArray(message.get("data").toString(),BigScreenInfoPo.class); 
//将json转换成java对象

 

posted on 2021-04-07 11:02  安好丶  阅读(149)  评论(0)    收藏  举报



Penn000