`

spring cloud Feign 配置http连接池

 
阅读更多
Feign在默认情况下使用的是JDK原生的URLConnection发送HTTP请求,没有连接池,但是对每个地址会保持一个长连接,即利用HTTP的persistence connection 。我们可以用Apache的HTTP Client替换Feign原始的http client, 从而获取连接池、超时时间等与性能息息相关的控制能力。Spring Cloud从Brixtion.SR5版本开始支持这种替换,首先在项目中声明Apache HTTP Client和feign-httpclient依赖:
<!-- 使用Apache HttpClient替换Feign原生httpclient -->
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
        </dependency>
        <dependency>
            <groupId>com.netflix.feign</groupId>
            <artifactId>feign-httpclient</artifactId>
            <version>${feign-httpclient}</version>
        </dependency>


然后在application.properties中添加:

feign.httpclient.enabled=true
分享到:
评论

相关推荐

    springcloud全家桶(eureka+ribbon+feign+hystrix+turbine)

    spring-cloud微服务框架...mybatis, pageHelper (分页), druid (连接池) redis(序列化采用的是jdk默认序列化方案) slf4j & logback(及其配置) 国际化配置 全局错误信息catch 线程池 服务健康检查, 服务全链路健康检查

    springcloud.zip

    这里面包含的组件和内容有: spring cloud eureka,服务注册和服务发现 spring cloud config,动态配置项 ribbon,客户端负载均衡 feign, hystrix,熔断 turbine Spring Cloud Starters 同一个服务中的多数据库支持...

    覆写Feign的默认配置-代码部分.zip

    覆写Feign的默认配置-代码部分-代码部分.zip 覆写Feign的默认配置-代码部分博文中,优化后的服务消费者和服务提供者,以及Eureka Server、父级工程的源代码

    springcloud-hichat(前后端分离)

    核心框架:Spring Boot Spring Cloud(用到的组件有eureka、feign、zuul、hystrix、ribbon) 安全框架:Apache Shiro 持久层框架:MyBatis 数据库连接池:Alibaba Druid 缓存框架:Redis 日志管理:logback 数据库:...

    spring-boot示例项目

    data-redis|[lettuce,redis,session redis,YAML配置,连接池,对象存储](https://github.com/smltq/spring-boot-demo/blob/master/data-redis/HELP.md) quartz|[Spring Scheduler,Quartz,分布式调度,集群,mysql持久化...

    Feign HTTP Client 使用指南 - Tower.pdf

    默认情况下,feign通过jdk中的HttpURLConnection向下游服务发起http请求,这种情况下,由于缺乏连接池的支持,在达到一定流量的后服务肯定会出问题.本指南详细介绍feign的实现以及优化

    医院信息系统(临床诊疗、药品管理、财务管理、患者管理)

    Druid 1.1.10 数据库连接池 OSS 2.5.0 对象存储 JWT 0.9.1 跨域身份验证解决方案 Lombok 1.18.6 简化对象封装工具 Junit 4.12 单元测试框架 Logback 1.2.3 日志框架 Java doc ———— API帮助文档 Docker 18.09.6 ...

    积分管理系统java源码-zhuozun:基于springcloud项目

    连接池整合、跨域资源请求处理等。 项目结构 zhuozun ├ ├── zhuozun-admin-server -- 服务监控 | ├── zhuozun-api -- api接口,提供feign接口 | ├── zhuozun-cache-api -- 缓存接口api,提供feign接口 | ...

    基于springboot , zookeeper , redis 分布式事务强一致性方案+源代码+文档说明

    基于注解使用,对业务代码可以说是零入侵,目前内置适配spring-cloud(Feign调用) , dubbo。 同时具备一定的扩展性与兼容性,因为存在自定义的服务框架,或者以后会涌现出更多的流行分布式服务框架,所以会提供...

    Java版水果管理系统源码-xqoo-cloud-admin:xqoo-cloud-admin

    网关-springCloudGateway 服务消费中心-Feign 限流熔断器-sentinel 系统日志记录-operationLog 公共服务-common 消息中间件-rocketMQ 演示服务1-client 演示服务2=clientTwo 公共服务中集成了redis,swagger2, ...

    RuoYi-plus后台管理系统-其他

    RuoYi-plus项目介绍项目核心: 多商户权限系统+商城平台+CMS内容管理+微服务API系统架构技术: 基于SpringBoot2.x, springcloud G版本eureka、hystrix、feign、config、gateway微服务架构体系的全新版本,集成...

    leetcode题库-Blog:Fashion'sBlog个人学习笔记,涵盖JVM、数据结构、算法、设计模式、中间件、数据库、缓存、分布式微服

    全手写基于Netty的RPC框架自定义协议,连接池 全手写基于Netty的RPC框架 协议编解码问题 粘包拆包与内核关系 ... Elasticsearch 分布式架构原理 写入数据的原理 查询效率优化 Spring Boot Spring Cloud 概述 独立...

Global site tag (gtag.js) - Google Analytics