栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

OpenFeign简介

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

OpenFeign简介

openFeign概念:

OpenFeign 是 Spring Cloud 家族的一个成员, 它最核心的作用是为 HTTP 形式的 Rest API 提供了非常简洁高效的 RPC 调用方式

使用方式:

调用者中加入依赖:

     


    1.8
    UTF-8
    UTF-8
    2.3.7.RELEASE
    2.2.2.RELEASE
    Hoxton.SR9

...
        
            org.springframework.cloud
            spring-cloud-starter-openfeign
        
...
        
          org.springframework.cloud
          spring-cloud-dependencies
          ${spring-cloud.version}
          pom
          import
         

接口类上:@FeignClient("被调用的服务器名")

启动类上:@EnableFeignClients

然后在需要使用的地方@Resource注入

OpenFeign的用途及实现原理

openfeign的用途:服务发现,负载均衡,服务调用

openfeign的实现原理:基于@EnableFeignClients 将所有被@FeignClient注解的类 注册到容器中。当这些被@FeignClient注解的类被调用时会创建一个动态代理的对象为我们创建被调用类的实例,然后都会被统一转发给 Feign 框架所定义的一个 InvocationHandler , 由该 Handler 完成后续的 HTTP 转换, 发送, 接收, 翻译HTTP响应的工作。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/703681.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号