您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页resttemplate timeout 默认时间

resttemplate timeout 默认时间

来源:化拓教育网
resttemplate timeout 默认时间

RestTemplate 超时值

使用Spring的RestTemplate时,默认的超时值是无限的。

默认情况下,RestTemplate使用SimpleClientHttpRequestFactory,然后使用HttpURLConnection。

默认情况下为HttpURLConnection的超时时间为0 - 即无限的,除非它已经被设置这些属性:

-Dsun.net.client.defaultConnectTimeout=TimeoutInMiliSec Dsun.net.client.defaultReadTimeout=TimeoutInMiliSec SimpleClientHttpRequestFactory 源码。 public

class

SimpleClientHttpRequestFactory

implements

-

ClientHttpRequestFactory, AsyncClientHttpRequestFactory { private static final int DEFAULT_CHUNK_SIZE = 4096; private Proxy proxy; private boolean bufferRequestBody = true; private int chunkSize = 4096; private int connectTimeout = -1; private int readTimeout = -1; private boolean outputStreaming = true; private AsyncListenableTaskExecutor taskExecutor; //...

public

void

setConnectTimeout(int

connectTimeout)

{ this.connectTimeout = connectTimeout; } //... public void

setReadTimeout(int readTimeout) { this.readTimeout = readTimeout; }}

其 setConnectTimeout 和 setReadTimeout 方法,且默认值为 -1。

设置超时时间:

SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory(); factory

fac

=

new

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务