Feign接口方式实现

本文介绍了如何使用Feign在SpringCloud中实现微服务间的接口调用。内容涉及版本选择、角色与环境设定、主要流程,包括provider服务、Eureka注册中心和consumer消费者的设置。通过创建接口、实现业务、配置Eureka,以及consumer端通过Feign调用provider,成功实现了负载均衡的HTTP客户端功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Feign

Feign接口方式并没有成功,尝试了并没有成功

2020年10月16日再次尝试,成功,Success!

Feign的声明式的web service客户端,它让微服务之间调用更加简单,类似controller调用service,SpringCloud集成了Ribbon和Eureka,可在使用feign时提供负载均衡的http客户端

只要创建一个借口添加注解

Ribbon通过微服务名字访问

feign通过接口访问

版本问题

原因

版本问题,不同的版本导致使用的代码可能不同

重新选择springboot和springcloud的版本

image-20201017095439163

这个版本中文网有翻译好的文档,到时找问题也方便

image-20201014230828982

对应的是2.1.x的版本

image-20201017095915219

所以最后选择2.1.17.release GA SpringBoot 和 Greenwich S6 版本的springcloud

创建项目时检查一下

<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.17.RELEASE</version>
			


<properties>
		<java.version>1.8</java.version>
		<spring-cloud.version>Greenwich.SR6</spring-cloud.version>
</properties>

实现

角色和环境

  • image-20201017101208473

  • provider服务端口、eureka 注册中心、consumer消费者

  • dashboard后续可以进行监控

  • provider和consumer都需要连接eureka

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值