小工具知识网

当前位置: 首页 > 行业知识 > 融资项目——通过OpenFeign在分布式微服务框架中实现微服务的远程调用

行业知识

融资项目——通过OpenFeign在分布式微服务框架中实现微服务的远程调用

2026-11-11 12:14:43 来源:互联网转载

1.OpenFeign配���

首先,在需要调用其他的微服务的微服务中引入相关依赖。(大多数项目中各微服务需要互相调用,可以直接在每个微服务中引入依赖)

                            org.springframework.cloud            spring-cloud-starter-openfeign        

当openfeign版本较高时,还需要引入其他依赖,具体详见:

https://www.cnblogs.com/yiMro/p/16018149.html

其次,需要在需要调用其他的微服务的微服务的启动类中加入注解@EnableFeignClients。

@EnableFeignClientspublic class ServiceEmsApplication {    public static void main(String[] args) {        SpringApplication.run(ServiceEmsApplication.class, args);    }}

2. 远程调用

首先,可以先在需要调用其他的微服务的微服务中创建client包,包中的接口都是用于远程调用其他的微服务。如下图,CoreUserInfoClient接口可能都是来远程调用和用户信息相关的微服务。

其次,在相应的接口上加入注解@FeignClient,其value值即为需要调用的微服务名称。

随后在接口中写入要调用的接口的URL以及函数。

然后可以在需要调用其他的微服务的微服务中相应的Controller中引入相应的Client(文中则引入)。随后可在相应方法中直接调用接口。

上一篇:电脑怎么和老师的主机连接

下一篇:揭秘估计值背后的真相!