我这边用SpringBoot来配置RestTemplate 直接上代码,先是配置类
/**
* Description: httpApiConfig, 用于restTemplate
* User: zhouzhou
* Date: 2018-09-14
* Time: 13:25
*/
@Configuration
public class HttpApiConfig {
@Bean
public RestTemplate restTemplate(ClientHttpRequestFactory factory) {
return new RestTemplate(factory);
}
@Bean
public ClientHttpRequestFactory simpleClientHttpRequestFactory() {
SimpleClientHttpRequestFactory factory = new SimpleClientHttpRequestFactory();
// 建立连接所用的时间
factory.setReadTimeout(5000);//单位为ms
// 建立连接后从服务器读取到可用资源所用的时间
factory.setConnectTimeout(5000);//单位为ms
return factory;
}
}
接着是调用测试,先将要访问的服务启动, 再启动测试类
@RunWith(SpringRunner.class)
@SpringBootTest
public class HttpTest {
@Autowired
private RestTemplate restTemplate;
@Test
public void test1(){
String url ="http://localhost:8080/sendstr";
String msg = restTemplate.getForObject(url, String.class);
System.out.println("----------------------------- \n -" + msg);
}
}
结果如下:
测试端:
服务器端:
非常完美, 测试成功. 希望大家喜欢,不懂请留言, 作者24小时内回复