![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Feign发送请求远程调用
码王JUN
这个作者很懒,什么都没留下…
展开
-
Feign的最佳实践
什么是Feign的最佳实践呢?说白 就是将 对Feign的使用 而和Feign创建有关的类 聚集到一个服务里面,其他服务若使用这些类,只需要引入服务的依赖包。-- 引入Feign远程调用 的依赖: 代替RestTemplate-->这个Module服务就完成了。其他服务如果需要使用里面的远程调用接口则只要引入该服务的依赖包。然后在服务中创建实现发送请求远程调用的接口和配置日志级别的类和其他一些需要的实体类。创建一个模块Module,引入Feign的依赖包。原创 2023-10-14 14:33:47 · 40 阅读 · 1 评论 -
Feign的性能优化
loggerLevel: BASIC #日志级别,BASIC 就是基本的请求和响应信息。max-connection-per-route: 50 #每个路径的最大连接数。enabled: true #开启feign对HttpClient的支持。max-connection: 200 #最大的连接数。URLConnection:默认实现,不支持连接池。Apache HttpClient: 支持连接池。--httpClient的依赖-->Feign的性能优化-连接池配置。OKHttp: 支持连接池。原创 2023-10-14 14:12:46 · 49 阅读 · 1 评论 -
Feign的日志级别配置
在调用服务创建的接口上的@FeignClient(Value = "userserver",configuration = FeignClientConfiguration.class) 添加configuration = FeignClientConfiguration.class。default: #这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置。第二种用代码的形式配置Feign日志级别。局部配置 指定某个服务Feign日志生效。原创 2023-10-14 14:07:28 · 1007 阅读 · 1 评论 -
Feign远程调用
在消费者服务 创建一个接口,在接口上加注解@FeignClient("userservice"),userservice为服务名称(服务提供者服务名称)。2. 在消费者服务启动类 加入注解@EnableFeignClients Feign的启动开关。在消费者服务 Service层使用 创建的接口 代替RestTemplate。使用Fegin远程调用 请求其他服务代替RestTemplate。1.在消费者服务引入依赖包。启动并测试,远程调用成功。原创 2023-10-14 13:47:27 · 50 阅读 · 1 评论