【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】
Feign底层的客户端实现:
因此优化Feign的性能主要包括:
①使用连接池代替默认的URLConnection
②日志级别,最好用basic或none【FULL看着全面,实则会消耗性能】【默认是NONE】
OK,直接开干
Feign添加HttpClient的支持:
① 引入依赖
<dependency>
<groupId>io.github.openfeigngroupId>
<artifactId>feign-httpclientartifactId>
dependency>

记得刷
② 配置连接池
feign:
httpclient:
enabled: true # 支持httpclient 的开关
max-connections: 200 # 最大连接数
max-connections-per-route: 50 # 单个路径的最大连接数

重启就算完成 了
Feign的优化:
日志级别尽量用basic
使用HttpClient或OKHttp代替URLConnection