RestTemplate设置超时时间

简介: RestTemplate设置超时时间

HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory();

    httpRequestFactory.setConnectionRequestTimeout(10*1000);
    httpRequestFactory.setConnectTimeout(10*1000);
    httpRequestFactory.setReadTimeout(10*1000);
    httpRequestFactory.setBufferRequestBody(false);
    RestTemplate template = new RestTemplate(httpRequestFactory);
    ClientHttpRequestFactory clientFactory = new HttpComponentsClientHttpRequestFactory();
    template.setRequestFactory(clientFactory);
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.setContentType(MediaType.APPLICATION_JSON_UTF8);
    @SuppressWarnings({ "rawtypes", "unchecked" })
    HttpEntity<String> requestEntity = new HttpEntity("", requestHeaders);
    ResponseEntity<QueryResult<String>> responseEntity = template.exchange(uri, HttpMethod.POST, requestEntity,
            new ParameterizedTypeReference<QueryResult<String>>() {
            });
AI 代码解读
目录
打赏
0
0
0
0
1634
分享
相关文章
高并发接口超时时间过长,导致服务雪崩
高频访问接口超时时间过长,导致服务雪崩
589 0
高并发接口超时时间过长,导致服务雪崩
超时时间设置过短会导致哪些问题
超时时间设置过短可能导致正常请求被误判为超时,引起服务中断、数据丢失或不完整,影响用户体验和系统稳定性。
142 13
Android网络访问超时
Android网络访问超时
70 2
Ribbon的超时配置会覆盖OpenFeign的超时配置吗
该文章详细分析了OpenFeign与Ribbon之间的超时配置关系,解释了Ribbon如何覆盖OpenFeign的默认超时配置,并探讨了OpenFeign超时配置的动态修改方案。
Apache HttpClient 4.5设置超时时间
Apache HttpClient 4.5设置超时时间
313 0
Feign如何设置超时时间,不同情况还真不一样,别设置错了
大家好,我是三友~~ 今天来聊一聊前段时间看到的一个面试题,也是在实际项目中需要考虑的一个问题,Feign的超时时间如何设置? Feign的超时时间设置方式并不固定,它取决于Feign在项目中是如何使用的,不同的使用方式,超时时间设置方式也不大相同,甚至还可能有坑。
Feign如何设置超时时间,不同情况还真不一样,别设置错了
Hystrix超时机制为服务接口调用超时提供安全保护
Hystrix超时机制为服务接口调用超时提供安全保护
130 1
Java发送邮件必带超时时间配置
前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在线上遇到了一个发送邮件的问题,记录一下。
2086 0