各个微服务模块之间互相依赖调用的问题

首先是模块之间不能够循环引用,否则会报循环依赖引入的错误。

没有了模块之间的相互依赖,在项目中这两个模块是相互调用的,分别各自定义相应的Feign接口,如下:

最开始写的运行报错的代码如下:

java 复制代码
@FeignClient(value = "jeecg-line",fallbackFactory = ParameterHelloFallback.class)
public interface LineFengApi {
java 复制代码
@FeignClient(value = "jeecg-line", fallbackFactory = LineHelloFallback.class)
public interface LineHelloApi {

报错信息,如下:

报错的原因是这里定义了两个Feign接口,都是调用同一个服务,这两个接口没有各自的唯一标识,给其中一个接口添加一个标识区分出来即可,如下:

java 复制代码
@FeignClient(value = "jeecg-line", contextId = "jeecgLineFeng",fallbackFactory = ParameterHelloFallback.class)
public interface LineFengApi {
相关推荐
深圳市雷龙发展有限公司longsto8 分钟前
在Memory持续上涨的周期里,北京君正内置DDR主控的架构价值
架构
翻斗包菜14 分钟前
LNMP/LNAMP 架构部署实战:从环境搭建到 Discuz 部署 + 动静分离实现
架构
Moe48814 分钟前
基于 AOP 与 Redisson 的分布式锁实现:自动加锁、解锁与 SpEL 参数解析
java·后端·架构
九河云16 分钟前
零售企业云转型:全渠道融合背后的云基础设施支撑
大数据·微服务·重构·产品运营·零售·数字化转型
Elastic 中国社区官方博客24 分钟前
Elasticsearch Serverless 的无状态架构
大数据·数据库·elasticsearch·搜索引擎·云原生·架构·serverless
Thomas.Sir31 分钟前
SpringBoot 3 集成 Sleuth + zipkin 实现微服务链路追踪
spring·spring cloud·微服务·sleuth·zipkin·日志追踪
岁岁种桃花儿39 分钟前
kubenetes从入门到上天系列第十二篇:Kubernetes的Deployment控制器
云原生·容器·kubernetes
程序员Forlan2 小时前
初识云原生消息队列Pulsar
云原生
Nile2 小时前
解密openclaw底层pi-mono架构系列一:5. 让 AI 住进 Slack —— 自我管理的 Slack Bot 智能体详解
人工智能·架构