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

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

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值