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

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

没有了模块之间的相互依赖,在项目中这两个模块是相互调用的,分别各自定义相应的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 {
相关推荐
hzzzzzo024 分钟前
微服务核心组件实战:Nacos 与 Ribbon 的应用
spring cloud·微服务·ribbon·nacos·架构
java1234_小锋29 分钟前
RocketMQ的集群架构是怎样的?
架构·rocketmq·java-rocketmq
core5122 小时前
Hive实战(一)
数据仓库·hive·hadoop·架构·实战·配置·场景
zzu123zsw2 小时前
第一章 ELK Stack基础概念与架构
elk·架构
NineData3 小时前
NineData云原生智能数据管理平台新功能发布|2025年8月版
数据库·mongodb·云原生·数据库管理工具·ninedata·数据库迁移·数据复制
阿萨德528号4 小时前
Kafka 与 RocketMQ 核心概念与架构对比
架构·kafka·rocketmq
京东零售技术5 小时前
查收你的技术成长礼包
后端·算法·架构
gengsa6 小时前
使用 Telepresence 做本地微服务项目开发
后端·微服务
Serverless社区6 小时前
函数计算进化之路:AI Sandbox 新基座
阿里云·云原生·serverless
u0104058366 小时前
基于微服务架构的电商返利APP技术架构设计与性能优化策略
微服务·性能优化·架构