SpringBoot 超时设置
2024-10-18 19:28:29
1.RestTemplate超时
设置配置HttpComponentsClientHttpRequestFactory中的RequestConfig属性
RestTemplateConfig:
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
/**
* Created by qhong on 2018/9/10 17:53
**/
@Slf4j
@Configuration
public class RestTemplateConfig {
@Bean
@ConfigurationProperties(prefix = "rest.connection")
public HttpComponentsClientHttpRequestFactory httpRequestFactory() {
return new HttpComponentsClientHttpRequestFactory();
}
@Bean
public RestTemplate customRestTemplate(){
return new RestTemplate(httpRequestFactory());
}
}
application.properties:
#restTemplate配置
rest.connection.connectionRequestTimeout=30000
rest.connection.connectTimeout=30000
rest.connection.readTimeout=30000
或者:
#restTemplate配置
rest.connection.connection-request-timeout=30000
rest.connection.connect-timeout=30000
rest.connection.read-timeout=30000
上面这两种格式的配置都可以。
参考:
https://blog.csdn.net/wtopps/article/details/80990464
https://www.cnblogs.com/yangzhilong/p/6640207.html
https://www.jianshu.com/p/60174c9eb735
2.HttpUrlConnection超时
参考:
http://ju.outofmemory.cn/entry/23483
http://m635674608.iteye.com/blog/2265958
最新文章
- MySQL中RESET SLAVE和RESET MASTER的区别
- [HTML]输入框被限制输入某些类型数据
- php安装libiconv-1.14.tar.gz遇到的问题
- oracle sqlplus存储过程控制台输出信息
- 【cocos2d-x 手游研发----目录】
- Linux下安装配置MongoDB 3.0.x 版本数据库
- Samba结合AD实现域帐号认证的文件服务器
- 深入浅出ES6(七):箭头函数 Arrow Functions
- unigui下载文件
- bzoj 4034 [HAOI2015] T2(树链剖分,线段树)
- PAT 1026. Table Tennis
- 关于 const 成员函数
- TCP SOCKET中backlog参数的用途是什么? ---图解
- SQL2008 存储过程参数相关
- Java EE基础之JSP
- BFS学习 Codeforces 301_div.2_Ice Cave
- 【安全性测试】一个简单地绕前端暴XSS漏洞
- 7.9 skippart.c 程序
- cglib 动态代理
- windows下mvn verify异常