Java web开发进入分布式时代,各个模块间独立运行,数据库也是拆分成相应的模块,但是各模块间仍然免不了相互调用,OpenFeign应运而生。
OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。
下面,我就以开源项目ruoyi-cloud为例,说明一下OpenFeign使用过程。
一、添加OpenFeign依赖
org.springframework.cloud spring-cloud-starter-openfeign${feign.version}
二、新建api接口RemoteNewsService
接口上面一定要有@FeignClient注解。
三、新建降级异常处理类RemoteNewsFallbackFactory
四、在需要调用的模块引入api依赖
com.ruoyi ruoyi-api-news
五,注入RemoteNewsService接口,并调用方法
六,测试使用
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)