SpringCloud学习之路-整合Eureka,Feign实现项目分层

本文介绍了如何在SpringCloud项目中实现服务分层,包括将api层独立,通过Eureka进行服务注册与发现,以及利用Feign进行服务间调用。详细阐述了项目结构,包括服务注册中心cloud-eureka、api接口cloud-api、服务提供者cloud-core和消费者cloud-web。并解析了调用流程,从调用者访问web接口,到通过FeignClient注解找到producer中的实现类。
摘要由CSDN通过智能技术生成

1.项目分层

将api层单独拎出来打包,供给producer还有consumer使用,外界无法获知service的具体实现,实现在producer中,通过consumer暴露接口给外部使用

在项目中使用到eureka服务注册与发现,feign服务的调用

2.项目结构

 

cloud-eureka就是我们的服务注册中心,用来注册我们的producer和consumer

cloud-api是api接口,只提供接口不提供实现,通过feign来实现接口调用

cloud-core就是producer,服务提供者,具体的实现类

cloud-web就是consumer,通过web层访问我们的接口,通过api得到具体的实现

3.具体流程

1.调用者访问web层的接口

2.通过注入service,调用service的方法来到我们的api层

通过@Feign

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值