使用dubbo遇到了Unsatisfied dependency expressed through field ‘userService‘
在配置dubbo消费者的时候遇到了一个问题,提供者的接口无法注入
错误详情
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ysk.link_userService_provide.service.UserService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value="userService")}at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643)at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:119)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1415)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:608)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:531)at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:923)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:588)at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:702)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:668)at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:716)at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:591)at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:530)at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:170)at javax.servlet.GenericServlet.init(GenericServlet.java:158)at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1134)at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1089)at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:761)at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135)at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707)at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)at java.base/java.lang.Thread.run(Thread.java:834)Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.ysk.link_userService_provide.service.UserService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value="userService")}at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1790)at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1346)at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1300)at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640)... 39 more
因为接触dubbo,不了解,找bug找了我一个小时
好了,言归正传,这个错误的原因是我吧spring的配置文件和dubbo的配置文件进行了分开,但是在启动时只是加载了spring的配置文件,但是dubbo的配置文件没有进行加载,错误说了,接下来说解决的方法,只需要使用一个监听器,加载dubbo的配置文件
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:配置文件地址</param-value></context-param><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
使用dubbo遇到了Unsatisfied dependency expressed through field ‘userService‘相关推荐
- springboot启动项目出现Unsatisfied dependency expressed through field ‘userService‘
我是开启了驼峰命名匹配规则 然后导致异常,注释掉或者删除即可
- 解决异常Error creating bean with name ‘xxxxxController‘: Unsatisfied dependency expressed through field
今天来聊一下常见的异常,异常信息如下图所示: 错误信息如下: Error creating bean with name 'helloController': Unsatisfied dependen ...
- Error creating bean with name ,Unsatisfied dependency expressed through field
今天打开idea发现项目跑不起来了,一直报这个错 org.springframework.beans.factory.UnsatisfiedDependencyException: Error cre ...
- Unsatisfied dependency expressed through field 'baseMapper'
今天项目 springboot 1.* 升级到 2.0.4,以至于将 Mybatis-Plus 升级,springBoot 启动之后报错Unsatisfied dependency expressed ...
- Unsatisfied dependency expressed through field ‘userMapper‘问题解决
SSM框架练手,mapper层@Autowire创建bean怎么也不成功,报错:org.springframework.beans.factory.UnsatisfiedDependencyExcep ...
- SpringBoot报错Unsatisfied dependency expressed through field userMapper和Whitelabel Error Page解决方案
搜索下面的错误信息得到解决方法 Unsatisfied dependency expressed through field 'userMapper' 项目结构如下 解决办法 在启动类中加入注解 里面 ...
- 【错误记录】Error creating bean with name: Unsatisfied dependency expressed through field
启动一个Spring boot集成mybatis plus报错: Error creating bean with name 'examManageController': Unsatisfied d ...
- Unsatisfied dependency expressed through field 'service'
启动SpringBoot项目报以下错误 Error starting ApplicationContext. To display the conditions report re-run your ...
- 报错-Error creating bean with name xxx: Unsatisfied dependency expressed through field xxx
报错异常: Error creating bean with name 'loginController': Unsatisfied dependency expressed through fiel ...
最新文章
- Java 7 源码学习系列(一)——String
- 【MM】采购退货的处理办法
- Spring DefaultListableBeanFactory
- Testing on block size in R3AC1
- C++对象的赋值和复制
- php json 美化,php JSON数据格式化(美化)的方法
- python基本数据类型及语法
- 对于怎么理解js中Event Loop,你可以看这篇文章
- access 删除字符串中的字符_SQL Server中的字符串分割函数
- Photoshop 入门教程,处理图层「1」了解图层
- mysql+update+@value_记一次MySQL更新语句update的踩坑
- 前端彷英雄联盟官网/个人心得
- java obj_java中的 compareTo(Object obj)的obj怎么理解
- Latex中一些特殊常用符号的输入
- vs code没有react提示以及html文件右键没有打开浏览器选项
- WSUS服务器的详细配置和部署
- error link1158 无法运行rc.exe
- duilib创建自定义控件
- IE6、IE7、IE8、IE9兼容性问题解决办法
- iOS全埋点解决方案-手势采集