lyhzzz 2 anos atrás
pai
commit
a52e167848

+ 0 - 57
src/main/java/com/fdkankan/ucenter/config/RestTemplateConfiguration.java

@@ -1,57 +0,0 @@
-package com.fdkankan.ucenter.config;
-
-import org.apache.http.client.HttpClient;
-import org.apache.http.client.config.RequestConfig;
-import org.apache.http.config.Registry;
-import org.apache.http.config.RegistryBuilder;
-import org.apache.http.conn.socket.ConnectionSocketFactory;
-import org.apache.http.conn.socket.PlainConnectionSocketFactory;
-import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
-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.http.client.ClientHttpRequestFactory;
-import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
-import org.springframework.web.client.RestTemplate;
-
-
-
-@Configuration
-public class RestTemplateConfiguration {
-    @Bean
-    public RestTemplate restTemplate() {
-        return new RestTemplate(httpRequestFactory());
-    }
-
-
-    @Bean
-    public ClientHttpRequestFactory httpRequestFactory() {
-        return new HttpComponentsClientHttpRequestFactory(httpClient());
-    }
-
-
-    @Bean
-    public HttpClient httpClient() {
-        Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create()
-                .register("http", PlainConnectionSocketFactory.getSocketFactory())
-                .register("https", SSLConnectionSocketFactory.getSocketFactory())
-                .build();
-        PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(registry);
-        //设置整个连接池最大连接数
-        connectionManager.setMaxTotal(400);
-
-        //路由是对maxTotal的细分
-        connectionManager.setDefaultMaxPerRoute(100);
-        RequestConfig requestConfig = RequestConfig.custom()
-                .setSocketTimeout(3000)  //返回数据的超时时间
-                .setConnectTimeout(2000) //连接上服务器的超时时间
-                .setConnectionRequestTimeout(1000) //从连接池中获取连接的超时时间
-                .build();
-        return HttpClientBuilder.create()
-                .setDefaultRequestConfig(requestConfig)
-                .setConnectionManager(connectionManager)
-                .build();
-    }
-
-}