Python 官方文档:入门教程 => 点击学习
目录SpringCloud多个消费端重复定义feign client在spring cloud+feignClient报错springcloud多个消费端重复定义feign clie
spring cloud消费端调用服务提供者,有两种方式rest+ribbon和Feign,Feign是一个声明式的伪Http客户端更为简单易用,所以我们项目选用Feign作为服务通讯方式
项目有6个模块,A,B,C,D,E,F,模块之前必不可少的会存在相互调用的情况
问题来了。通过FeignClient的方式调用服务端,需要在消费端建立对服务端的调用的FeignClient接口
既然这样那FeignClient接口能不能定义为一个通用的接口呢。
作者尝试将FeignClient单独建立了一个模块G,将对各个模块的FeignClient调用接口集中在模块G中管理,A,B,C,D,E,F模块互调时,只需要在pom中引入G模块即可。
想法很美好,现实很残酷,实验结果失败了。
引入模块G后,启动SpringBoot,控制报错。找不到bean。
消费端启动类Application加了扫描包注解@ComponentScan(basePackages={"com.chelizi.feign.intf"})
***************************
APPLICATION FaiLED TO START
***************************Description:
A component required a bean of type 'com.chelizi.feign.intf.system.SysSerialNumberController' that could not be found.
Action:Consider defining a bean of type 'com.chelizi.feign.intf.system.SysSerialNumberController' in your configuration.
加了上面的@ComponentScan注解后,com.chelizi.feign.intf下的普通@Component或者@Service的JavaBean是可以被扫描到的,但是@FeignClient的类没法扫描到
在spring cloud+feignClient中出现Consider defining a bean of type ‘xxxx' in your configuration 错误
大部分主要原因是没有启用
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。
--结束END--
本文标题: 基于spring cloud多个消费端重复定义feign client的问题
本文链接: https://www.lsjlt.com/news/154953.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0