初学spring和dubbo的整合的时候,发现调用者这个有这个小问题
这个id值必须写 不然会报错误

NoSuchBeanDefinitionException: No qualifying bean of type ‘com.cskaoyan.demo.DemoService‘ available错误

NoSuchBeanDefinitionException: No qualifying bean of type ‘com.cskaoyan.demo.DemoService‘ available
Exception in thread “main” org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘com.cskaoyan.demo.DemoService’ available
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:353)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1092)
at com.cskaoyan.Consumer.main(Consumer.java:18)

找不到bean

原因是调用服务的时候,这里生成的bean是dubbo为我们提供的代理对象,他里面有配置的url和id,url是去找服务的接口,而id就是去找注册的bean,所以id不能省略,且要是服务接口的小写(默认注册bean的形式)。
NoSuchBeanDefinitionException: No qualifying bean of type ‘com.cskaoyan.demo.DemoService‘ available
官方文档也写了 id是必须的
NoSuchBeanDefinitionException: No qualifying bean of type ‘com.cskaoyan.demo.DemoService‘ available

相关文章:

  • 2022-02-06
  • 2022-12-23
  • 2021-09-29
  • 2021-08-08
  • 2021-09-04
  • 2021-06-20
  • 2021-08-28
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-11-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案