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

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

没有了模块之间的相互依赖,在项目中这两个模块是相互调用的,分别各自定义相应的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 {
相关推荐
MrSYJ10 分钟前
到底怎么使用nginx配置一个前后端分离的项目
微服务·云原生·架构
小小仙。30 分钟前
IT自学第四十三天(微服务登录认证)
运维·微服务·架构
2301_7807896630 分钟前
2025年服务器漏洞生存指南:从应急响应到长效免疫的实战框架
网络·安全·web安全·架构·ddos
东北甜妹40 分钟前
K8s RBAC 和持久化存储
云原生·容器·kubernetes
IT大白鼠1 小时前
云原生AI工具链:架构、组件、应用与发展趋势
人工智能·云原生·架构
正在走向自律1 小时前
KES数据库表空间自动创建特性详解:从传统运维痛点到云原生存储落地
运维·云原生·国产数据库·kes
一个天蝎座 白勺 程序猿1 小时前
KES表空间管理的智能化演进:从手动目录创建到云原生弹性存储的自动化之路
运维·云原生·自动化·kingbasees
霑潇雨1 小时前
原生 Zookeeper 实现分布式锁案例
java·分布式·zookeeper·云原生·maven
刀法如飞1 小时前
Ontology本体论是什么?Palantir 技术原理介绍
大数据·人工智能·架构