Feign基于接口 + 注解的方式,一个http请求调用的轻量级框架
Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。
Feign是一种声明式、模板化的HTTP客户端(仅在Application Client中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求
1.2原理 二、Feign搭建实现步骤 创建Springboot基础项目在注册中心(Eureka)配置的基础上,进行配置Feign 三、配置文件(pom.xml)基础配置:
整体:
四、程序代码在启动类上加上@EnableFeignClients,开启Feign的应用
启动类添加完成之后,在指定需要访问的service注册使用,
见其他博主讲解:
在通过Feign来实现远程服务调用时,需要提供一个本地接口来继承服务标准工程提供的服务接口。这个本地接口不需要给予任何实现,在底层Spring容器会为这个接口提供一个基于JDK实现的代理对象,这个代理对象由Feign技术提供具体的HandlerInterceptor逻辑,实现远程的调用。实现过程类似通过代码调用LoadBalancerClient实现的Rest远程访问。 而本地接口继承服务标准接口后,需要提供注解@FeignClient,注解的属性name代表当前接口要调用的远程服务的应用命名。
五、结果演示到此这篇关于SpringCloud使用Feign实现动态路由操作的文章就介绍到这了,更多相关Feign动态路由内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!