Springboot RestTemplate設(shè)置超時(shí)時(shí)間的方法(Spring boot 版本)
Java Config方式
Spring boot 版本<=1.3
@Configuration public class AppConfig{ @Bean public RestTemplate customRestTemplate(){ HttpComponentsClientHttpRequestFactory httpRequestFactory = new HttpComponentsClientHttpRequestFactory(); httpRequestFactory.setConnectionRequestTimeout(3000); httpRequestFactory.setConnectTimeout(3000); httpRequestFactory.setReadTimeout(3000); return new RestTemplate(httpRequestFactory); } }
配置文件方式指定
custom.rest.connection.connection-request-timeout=3000 custom.rest.connection.connect-timeout=3000 custom.rest.connection.read-timeout=3000
@Configuration public class AppConfig{ @Bean @ConfigurationProperties(prefix = "custom.rest.connection") public HttpComponentsClientHttpRequestFactory customHttpRequestFactory() { return new HttpComponentsClientHttpRequestFactory(); } @Bean public RestTemplate customRestTemplate(){ return new RestTemplate(customHttpRequestFactory()); } }
Spring boot 版本>=1.4
@Configuration public class AppConfig { @Bean public RestTemplate restTemplate(RestTemplateBuilder restTemplateBuilder) { return restTemplateBuilder .setConnectTimeout(...) .setReadTimeout(...) .build(); } }
到此這篇關(guān)于Springboot RestTemplate設(shè)置超時(shí)時(shí)間的文章就介紹到這了,更多相關(guān)Springboot RestTemplate超時(shí)時(shí)間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深入解析java HashMap實(shí)現(xiàn)原理
這篇文章主要介紹了深入解析java HashMap實(shí)現(xiàn)原理的相關(guān)資料,需要的朋友可以參考下2015-09-09

Spring中XML schema擴(kuò)展機(jī)制的深入講解

編譯期動(dòng)態(tài)替換三方包中的Class文件過(guò)程詳解

spring aop底層原理及如何實(shí)現(xiàn)

Java自帶的Http?Server實(shí)現(xiàn)設(shè)置返回值的類(lèi)型(content-type)

SpringLDAP目錄服務(wù)之LdapTemplate與LDAP操作方式

java觀察者模式實(shí)現(xiàn)和java觀察者模式演化

java并發(fā)編程中的SynchronousQueue實(shí)現(xiàn)原理解析