深圳网站建设便捷,个人网站怎么做口碑,网站备案期间如何,汽车美容网站模板2.3.Feign使用优化 
Feign底层发起http请求#xff0c;依赖于其它的框架。其底层客户端实现包括#xff1a; 
•URLConnection#xff1a;默认实现#xff0c;不支持连接池 
•Apache HttpClient #xff1a;支持连接池 
•OKHttp#xff1a;支持连接池 
因此提高Feign的…2.3.Feign使用优化 
Feign底层发起http请求依赖于其它的框架。其底层客户端实现包括 
•URLConnection默认实现不支持连接池 
•Apache HttpClient 支持连接池 
•OKHttp支持连接池 
因此提高Feign的性能主要手段就是使用连接池代替默认的URLConnection。 
这里我们用Apache的HttpClient来演示。 
1引入依赖 
在order-service的pom文件中引入Apache的HttpClient依赖 
!--httpClient的依赖 --
dependencygroupIdio.github.openfeign/groupIdartifactIdfeign-httpclient/artifactId
/dependency2配置连接池 
在order-service的application.yml中添加配置 
feign:client:config:default: # default全局的配置loggerLevel: BASIC # 日志级别BASIC就是基本的请求和响应信息httpclient:enabled: true # 开启feign对HttpClient的支持max-connections: 200 # 最大的连接数max-connections-per-route: 50 # 每个路径的最大连接数接下来在FeignClientFactoryBean中的loadBalance方法中打断点. 
Debug方式启动order-service服务可以看到client底层就是Apache HttpClient 
总结Feign的优化 
1.日志级别尽量用basic 
2.使用HttpClient或OKHttp代替URLConnection 
① 引入feign-httpClient依赖 
② 配置文件开启httpClient功能设置连接池参数