1. 介绍
Feign是一种声明式的http客户端(意思就是只需要把http请求需要的东西告诉Spring就行了,Spring会帮我们封装请求信息)。其作用就是帮助我们更优雅的实现http请求,使用起来比RestTemplate简单、灵活。
Feign是基于Ribbon开发的,所以自带负载均衡。
2. 使用Feign的步骤


3. 自定义配置

Feign默认日志级别就是NONE

4. Feign的性能优化
Feign底层的客户端实现:
- URLConnection:默认实现,不自持连接池
- Apache HttpClient:支持连接池
- OKHttp:支持连接池
Feign的优化主要包括:
- 使用连接池代替默认的URLConnection
- 日志级别最好用basic或none,因为记录日志也会消耗一定性能
使用连接池

5 Feign的最佳实践分析


方式二改造完会报错,解决方案如下:

总结

本文详细介绍了Feign的原理、使用步骤、自定义配置、性能优化技巧以及最佳实践,包括如何通过连接池提升性能和避免日志干扰。
453

被折叠的 条评论
为什么被折叠?



