老师,我的myService 自动注入有问题,服务起不起来,请问你有没有遇到过这种问题

老师,我的myService 自动注入有问题,服务起不起来,请问你有没有遇到过这种问题

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

如果异常日志说有多个bean,那就是有相同类型的bean重复定义了,feign里有一个允许overide多个bean的配置,在视频里提到过很多次同学要认真再看下。还有个解决方法,注入的时候声明成具体子类

  • 晓说 提问者 #1
    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'controller': Unsatisfied dependency expressed through field 'myService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.imooc.springcloud.MyService': FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0
    2020-07-15 19:32:08
  • 晓说 提问者 #2
    不能声明子类呀,子类是要用FeignClient去远程调用的服务,要不就只能是声明Fallback这个子类了,直接就进入降级流程了,我配置文件里配置了spring.main.allow-bean-definition-overriding=true呀,
    2020-07-15 19:37:08
jfhdibrbfjd 2021-09-25 20:05:42

用这个注解@Resouce

姚半仙 2020-07-15 19:27:08

spring的异常日志很规范,基本从异常栈就可以知道问题源头。那么问题来了,它具体报了什么错呢

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师