OpenFeign--简化远程调用

OpenFeign--简化远程调用
海林小盆友OpenFeign–简化远程调用
1. 如何使用
步骤
- 引入依赖,包括OpenFeign和负载均衡组件SpringCloudLoadBalancer
1 | <!--OpenFeign--> |
- 通过 @EnableFeignClients注解,启用OpenFeign功能
1 |
|
OpenFeign已经被SpringCloud自动装配,实现起来非常简单
3. 编写FeignClient(这其实是一个接口)
1 |
|
- 使用FeignClient,实现远程调用
1 | List<ItemDTO> items = itemClient.queryItemByIds(List.of(1,2,3)); |
OpenFegn固然方便快捷丝滑,但是:
底层发起http请求用的是jdk默认的HttpURLConnection,每次请求都会重新创建连接,慢,所以可以依赖其他的框架:
- HttpURLConnection: 默认,不支持连接池
- Apache HttpClient 支持连接池
- OKHttp: 支持连接池
这里我选泽的是OKHttp
步骤如下:
- 引入依赖
1 | <!--ok-http--> |
- 开启连接池功能
1 | feign: |
这样配置之后,就可以提高性能。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果

















