<pre>package com.dipub.http;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
@Component
@Configuration
public class HttpClientManager {
@Bean(name = "poolingHttpClientConnectionManager")
public PoolingHttpClientConnectionManager poolingHttpClientConnectionManager() {
PoolingHttpClientConnectionManager poolingHttpClientConnectionManager = new PoolingHttpClientConnectionManager();
poolingHttpClientConnectionManager.setMaxTotal(200);
poolingHttpClientConnectionManager.setDefaultMaxPerRoute(50);
return poolingHttpClientConnectionManager;
}
@Bean(name = "httpClientBuilder")
public HttpClientBuilder httpClientBuilder() {
HttpClientBuilder httpClientBuilder = HttpClientBuilder.create();
httpClientBuilder.setConnectionManager(poolingHttpClientConnectionManager());
return httpClientBuilder;
}
@Bean(name = "httpClient")
public CloseableHttpClient httpClient() {
return httpClientBuilder().build();
}
}</pre>
代码片段: PoolingHttpClientConnectionManager的使用-PoolingHttpClientConnectionManager
package com.dipub.http;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.conn.PoolingH...
- 发表于 2018-07-07 19:40
- 阅读 ( 5171 )
- 分类:代码片段
你可能感兴趣的文章
- Java 添加条码、二维码到PDF文档 129 浏览
- Java 在Excel中添加筛选器并执行筛选 85 浏览
- JAVA + VUE + 简洁UI:分离式软件平台形成之旅 260 浏览
- Java 设置Word中的表格自适应的3种方式 107 浏览
- LeaRun快速开发平台,.net/java项目开发工具简析 134 浏览
- JVM学习笔记之类装载器-ClassLoader 198 浏览
随机文章
- MySQL in CentOS 7 安装部署 102 浏览
- 50个SQL语句(MySQL版) 问题八 127 浏览
- 理解并测试什么是Android事件分发 148 浏览
- 关于Spring、Springmvc、Springboot和SSM之间的区别,这篇文章告诉你怎么才是最简单的解释 514 浏览
- 【JAVA SE基础篇】13.循环结构内容 93 浏览
相关问题
- java基础知识提问 1 回答
条评论
请先 登录 后评论
发送私信
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!