当前位置:   article > 正文

feign调用多个服务_Spring Cloud 快速入门系列之feign–微服务之间的调用

@enablefeignclients多个服务

我们将一个大的应用拆成多个小的服务之后,紧接着的一个问题就是,原本都在一个项目里,方法我可以随便调用,但是拆开后,原来的方法就没法直接调用了,这时候要怎么办?

Spring Cloud提供了feign,能够轻松解决这个问题,feign能让我们调用远程服务方法就像调用本地方法一样,调用者完全感觉不到实在调用远程服务。

其底层其实就是使用了RPC,对网络的请求和响应做了解析,在这里对RPC先不做讲解,我们重点来了解如何使用feign来调用其他微服务

feign这个功能是不是听起来很神奇,但是用起来确实很简单,我们一起来看看。

实操O(∩_∩)O

1、首先复制一个service-a的项目,我们起名叫service-b

2、在service-b的pom.xml文件中,添加feign的依赖

org.springframework.cloud

spring-cloud-starter-openfeign

3、在应用主类添加@EnableFeignClients,开启feign支持

package com.itzhimei.serviceb;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

import org.springframework.cloud.openfeign.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/84563
推荐阅读
相关标签
  

闽ICP备14008679号