1.Fegin的基本介绍
Feign是一种负载均衡的HTTP客户端, 使用Feign调用API就像调用本地方法一样,从避免了 调用目标微服务时,需要不断的解析/封装json 数据的繁琐。
Fegin是一个声明似的web服务客户端,它使得编写web服务客户端变得更加容易。使用Fegin创建一个接口并对它进行注解。它具有可插拔的注解支持包括Feign注解与JAX-RS注解,Feign还支持可插拔的编码器与解码器,Spring Cloud 增加了对 Spring MVC的注解,Spring Web 默认使用了HttpMessageConverters, Spring Cloud 集成 Ribbon 和 Eureka 提供的负载均衡的HTTP客户端 Feign。
2.使用步骤:
2.1 配置@FeginClien注解的接口
项目里面配置@FeginClien注解的接口,name为Eureka中注册的服务名,区分大小写
2.2 添加Fegin配置文件
2.3 启动类开启Feign配置,扫描@FeginClient注解:
开启Feign配置,扫描@FeginClient注解,为服务器包名(项目名:a-b-c 包名:aBc)