最简单的事例:
@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对象
浙公网安备 33010602011771号