SpringBoot 超时设置
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
SpringBoot 超时设置的更多相关文章
- delphi tidhttp 超时设置无效的解决方法
		
现在delphi都发布到xe8了,tidhttp还有缺陷,那就是超时设置在没有网络或者连不上服务器的时候是无效的,不管你设置为多少都要10-20秒.connectTimeout和readTimeout ...
 - Linux串口中的超时设置
		
在Linux下使用串口通信时,默认的阻塞模式是不实用的.而采用select或epoll机制的非阻塞模式,写代码有比较麻烦.幸好Linux的串口自己就带有超时机制. Linux下使用termios.h中 ...
 - org.apache.http.client.HttpClient; HttpClient 4.3超时设置
		
可用的code import org.apache.commons.lang.StringUtils;import org.apache.http.HttpEntity;import org.apac ...
 - HttpClient 3.X 4.3 4.x超时设置
		
HttpClient 4.3.HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼.就好比创建一个HttpClient对象吧,每一个版本的都不一样, 3.X是这样的 ...
 - Apache性能优化、超时设置,linux 重启apache
		
在httpd.conf中去掉Include conf/extra/httpd-default.conf前的#以使httpd-default.php生效.其中调节以下参数Timeout 15 (连接超时 ...
 - libcurl多线程超时设置不安全(转)
		
from http://www.cnblogs.com/kex1n/p/4135263.html (1), 超时(timeout) libcurl 是 一个很不错的库,支持http,ftp等很多的协议 ...
 - CXF超时设置
		
转自: http://peak.iteye.com/blog/1285211 http://win.sy.blog.163.com/blog/static/9419718620131014385644 ...
 - 使用select io复用实现超时设置
		
在linux的socket编程中,经常会遇到超时设置的问题,例如请求方如果在Ks内不发送数据则服务器要断开连接停止服务.这里我使用select的io复用实现超时5s设置,具体代码片段如下: fd_se ...
 - jquery ajax超时设置
		
var ajaxTimeoutTest = $.ajax({ url:'', //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : 'get', //请求方式 ...
 
随机推荐
- oracle查询数据字典的sql
			
使用的sql语句如下: select t1.username 用户, t2.TABLE_NAME 表名称, t3.comments 表业务含义, t2.COLUMN_NAME 字段名称, t4.com ...
 - arcgis api for javascript 添加图层时设置标注,自定义符号
			
<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <meta nam ...
 - QT获取窗口句柄
			
winId()函数 SendMessage((HWND)(this->dlg->winId()),WM_SEND_MY_MESSAGE,0,0);
 - KVM_webvirtmgr
			
一.webvirtmgr安装前说明: 1:操作做系统:centos7.2_x86_64 2:安装参考出处1:https://github.com/retspen/webvirtmgr/wiki/Ins ...
 - Python使用闭包结合配置自动生成函数
			
背景 在构建测试用例集时,常常需要编写一些函数,这些函数接受基本相同的参数,仅有一个参数有所差异,并且处理模式也非常相同.可以使用Python闭包来定义模板函数,然后通过参数调节来自动化生产不同的函数 ...
 - GJP_Project
			
1. view层作用: 视图层,即项目中的界面 l controller层作用: 控制层, 获取界面上的数据,为界面设置数据; 将要实现的功能交给业务层处理 l service层作用: 业务层, ...
 - 浅析PAC,修改PAC文件及user-rule文件实现自动代理
			
浅析PAC,修改PAC文件及user-rule文件实现自动代理 代理自动配置(英语:Proxy auto-config,简称PAC)是一种网页浏览器技术,用于定义浏览器该如何自动选择适当的代理服务器来 ...
 - win7 怎么设置开机直接进入桌面? netplwiz 命令
			
电脑没设置密码,开机如何跳过帐户已锁定的界面,直接进入桌面呢? 1.单击[运行],或按快捷键:win+r2.输入命令:netplwiz 单击[确定]3.单击你的登录账户4.去掉[要使用本机,用户名必须 ...
 - 常见的原生javascript DOM操作
			
1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素.这个方法只接受一个参数,即要创建元素的标签名.这个标签名在 ...
 - Codeforce  270A - Fancy Fence (正多边形)
			
Emuskald needs a fence around his farm, but he is too lazy to build it himself. So he purchased a fe ...